亚州欧美精品suv_日韩视频在线精品_国产成人电影在线_双性男生被老师摁着调教_91色噜噜狠狠色婷婷_免费黄片软件下载免费_中文字幕乱码无码人妻系列蜜桃_激情在线网站_美女被操网站_国内不卡一二三四区

PHP Ajax 跨域問題最佳解決方案

更新時間:2022-04-18 編輯:創(chuàng)始人 關(guān)注人次:0 新格搜索


本文通過設(shè)置Access-Control-Allow-Origin來實現(xiàn)跨域。例如:客戶端的域名是client.runoob.com,而請求的域名是server.runoob.com。如果直接使用ajax訪問,會有以下錯誤:XMLHttpRequestcannotloadhttp://server.runoob.com/server.php.No'Access-Control-Allow-

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

例如:客戶端的域名是client.runoob.com,而請求的域名是server.runoob.com。

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

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

1、允許單個域名訪問

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

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

2、允許多個域名訪問

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

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

3、允許所有域名訪問

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


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


分享到微信
本文地址: http://radx.com.cn/a/news/chengxudaima/2022-04/show-243.html ,點擊鏈接地址復制。
上一篇:Ajax+PHP+MySQL 登陸示例 下一篇:PHP數(shù)據(jù)采集常用的方法 做網(wǎng)站很多時候需要用到數(shù)據(jù)采集入庫操作

服務(wù)支持

我們珍惜您每一次在線咨詢,有問必答;用專業(yè)的技術(shù),貼心的服務(wù),解答您的開發(fā)疑問。

讓您真正感受到我們的服務(wù)態(tài)度和專業(yè)技術(shù)!