2016-08-15 137 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是否已經設置了這個,所以世界上的任何域都可以查詢它的域名? –