簡體   English   中英

如何使用AJAX進行跨域請求以及它們為什么起作用

[英]How to make cross-domain requests using AJAX and why they work

我的LAN上有一台Web服務器,位於機器A上的10.xxx

我在機器B上有一個HTML頁面。該HTML頁面想要向Web服務器10.xxx發出AJAX請求。 我制作了頁面(URL為file://abc.html )並嘗試了一下

跨域請求被阻止:相同來源策略禁止讀取位於http://XXXXXXXXXXX/ajax_info.txt的遠程資源。 (原因:CORS標頭“ Access-Control-Allow-Origin”缺失)

我的問題:

  1. 有什么辦法可以在Mozilla中啟用它嗎?

  2. 如果禁止跨域請求,我們如何通過AJAX向Facebook,Twitter和jQuery庫服務器發出請求?

  3. 我可以'Access-Control-Allow-Origin' AJAX請求中添加'Access-Control-Allow-Origin'嗎?

這可能是一個常見的問題。 我在Google上也看到了很多與此類似的問題。

你把

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

在機器A上

如果您想提高安全性,可以添加域來代替*-

例如http://www.foo.com

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM