asmr大尺度娇喘在线听_亚洲a在线视频_教室吃奶门在线观看视频_男女做爰猛烈呻吟声想要

當前位置:首頁 > 新聞中心 > 解決方案
PHP Ajax 跨域調用數據報錯的處理方案責任編輯 :李飛    文章來源 :星翼創想(waterplane.cn)    發布時間 :2015-12-14    閱讀次數:4441     專題 :OA系統


本文通過設置Access-Control-Allow-Origin來實現跨域。

例如:客戶端的域名是client.baidu.com,而請求的域名是waterplane.cn。

如果直接使用ajax訪問,會有以下錯誤:

XMLHttpRequest cannot load http://waterplane.cn/. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://client.baidu.com' is therefore not allowed access.

1、允許單個域名訪問

指定某域名(http://client.baidu.com)跨域訪問,則只需在http://waterplane.cn/文件頭部添加如下代碼:

header('Access-Control-Allow-Origin:http://client.baidu.com');

2、允許多個域名訪問

指定多個域名(http://client1.baidu.com、http://client2.baidu.com等)跨域訪問,則只需在http://waterplane.cn/文件頭部添加如下代碼:

$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : ''; $allow_origin = array( 'http://client1.baidu.com', 'http://client2.baidu.com' ); if(in_array($origin, $allow_origin)){ header('Access-Control-Allow-Origin:'.$origin); } 

3、允許所有域名訪問

允許所有域名訪問則只需在http://waterplane.cn/文件頭部添加如下代碼:


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


原文出自:http://www.runoob.com/w3cnote/php-ajax-cross-border.html 感謝作者分享。


文章轉載請保留網址:http://waterplane.cn/news/solutions/1594.html

掃碼添加微信
159 8667 8737
24小時電話

返回頂部