PHP接口允许ajax跨域访问设置方法(亲测)
背景
????? ?H5開發(fā)中使用ajax調(diào)用數(shù)據(jù)接口, 如果接口文件不在同域名下會(huì)提示跨域錯(cuò)誤(No 'Access-Control-Allow-Origin' header is present on the requested resource.)。
?
解決方法
????? ? 通過設(shè)置php接口文件的 Access-Control-Allow-Origin 頭信息來實(shí)現(xiàn)跨域訪問。
?
????????1、允許單個(gè)域名訪問
header('Access-Control-Allow-Origin:http://client.runoob.com');? ? ? ?2、允許多個(gè)域名訪問
?$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、允許所有域名訪問
header('Access-Control-Allow-Origin:*');?
參考鏈接
????????PHP Ajax 跨域問題最佳解決方案:https://www.cnblogs.com/xiezn/p/5651093.html
來源:https://blog.csdn.net/gaofei880219/article/details/80182148
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的PHP接口允许ajax跨域访问设置方法(亲测)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苏宁易购和苏宁控股集团的区别
- 下一篇: 科技公司经营范围有哪些 分哪些科技公司