国产欧美日韩中文字幕_国产精品888_日韩国产中文字幕在线_三浦理惠子av在线播放_5个黑人玩一女5p_又大又长又粗又爽又黄少妇视频_边吃奶边爱爱好爽_变态电击虐到高潮抽搐_久久99精品国产麻豆91樱花_国产一区二区免费看

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

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


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

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

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

如果直接使用ajax訪問,會(huì)有以下錯(cuò)誤:

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、允許單個(gè)域名訪問

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

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

2、允許多個(gè)域名訪問

指定多個(gè)域名(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://www.zgmysc.cn/a/news/chengxudaima/2022-04/show-243.html ,點(diǎn)擊鏈接地址復(fù)制。
上一篇:Ajax+PHP+MySQL 登陸示例 下一篇:PHP數(shù)據(jù)采集常用的方法 做網(wǎng)站很多時(shí)候需要用到數(shù)據(jù)采集入庫操作

服務(wù)支持

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

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