2016-08-15 109 views
0

这可能是一个着名的问题,我在Google上看到了很多类似的问题。我的局域网上有一台网络服务器10.xxx,机器A使用ajax制作跨域请求

我有机器B上一个HTML页,此HTML页面要在10.xxx使ajax request到web服务器,我做了网页,并尝试这样做,得到了

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://XXXXXXXXXXX/ajax_info.txt. (Reason: CORS header 'Access-Control-Allow-Origin' missing) 

问:

  1. 是否有任何机会我可以在Mozilla中启用此功能?

  2. 如果跨域禁用,我们如何通过ajax向facebook, twitter, jquery lib服务器发送请求?

  3. 我可以在我的香草ajax请求中添加'Access-Control-Allow-Origin'吗?

感谢

回答

0

你把

header('Access-Control-Allow-Origin: *'); 

机器A

。如果你想成为更安全,你可以在地方*添加您的域名 -

例如http://www.foo.com

header('Access-Control-Allow-Origin: http://www.foo.com'); 
+0

刚好在机器A上?基本上我们需要确保域A始终在其响应中返回这个值? –

+0

这是一个标题,你把它放在页面的顶部。高于一切。 – g9m29

+0

根据我的下一个问题,Facebook是否已经设置了这个,所以世界上的任何域都可以查询它的域名? –