將網頁設置為允許 XMLHttpRequest 跨域訪問


在非IE下,使用XMLHttpRequest 不能跨域訪問,

除非要訪問的網頁設置為允許跨域訪問。

將網頁設置為允許跨域訪問的方法如下:

 

Java

Response.AddHeader("Access-Control-Allow-Origin", "*");

或指定域名下可以訪問:

Response.AddHeader("Access-Control-Allow-Origin", "http://www.1688hot.com:80");

 

PHP

echo:header("Access-Control-Allow-Origin: *");

echo:header("Access-Control-Allow-Origin: http://www.1688hot.com:80");

 

html

<meta http-equiv="Access-Control-Allow-Origin" content="*">

<meta http-equiv="Access-Control-Allow-Origin" content="http://www.1688hot.com:80">

 

在返回的響應信息中,使用 Access-Control-Allow-Origin 頭來控制哪些域名的腳本可以訪問該資源。如果設置 Access-Control-Allow-Origin:*,則允許所有域名的腳本訪問該資源。如果有多個,則只需要使用逗號分隔開即可。

 

注意:在服務器端,Access-Control-Allow-Origin 響應頭中的端口信息不能省略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM