同桌上课脱我小内内的在线观看_日本欧美一区二区三区视频_久久亚洲精品成人777大小说_最新版本68app安卓版

當前位置:首頁 > 新聞中心 > 解決方案
PHP Ajax 跨域調(diào)用數(shù)據(jù)報錯的處理方案責任編輯 :李飛    文章來源 :星翼創(chuàng)想(cctvsc.cn)    發(fā)布時間 :2015-12-14    閱讀次數(shù):4448     專題 :OA系統(tǒng)


本文通過設置Access-Control-Allow-Origin來實現(xiàn)跨域。

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

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

XMLHttpRequest cannot load http://cctvsc.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://cctvsc.cn/文件頭部添加如下代碼:

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

2、允許多個域名訪問

指定多個域名(http://client1.baidu.com、http://client2.baidu.com等)跨域訪問,則只需在http://cctvsc.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://cctvsc.cn/文件頭部添加如下代碼:


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


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


文章轉載請保留網(wǎng)址:http://cctvsc.cn/news/solutions/1594.html

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

返回頂部