ajax+php实现跨域访问

来源:互联网 发布:java快速入门 编辑:程序博客网 时间:2024/06/06 20:41

通过设置Access-Control-Allow-Origin来实现跨域。
直接通过ajax请求另一个服务器地址,正常会报错。

1,允许指定域名(单独域名)跨域访问
在被请求地址php文件代码行最上面加上

header("Access-Control-Allow-Origin: 指定域名");

2,允许多个域名跨域访问
在被请求地址php文件代码行最上面加上

header("Access-Control-Allow-Origin: 指定域名");$dn = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : ' ';    //获取请求发出地址$dn_array = array(      '允许的域名1',      '允许的域名2' );//如果获取到的地址$dn在数组里if(in_array($dn, $dn_array)){      header('Access-Control-Allow-Origin:'.$dn);       };

3,语序所有域名跨域访问
在被请求地址php文件代码行最上面加上

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




即可实现跨域访问,可应用在项目线下调试,通过ajax请求线上的数据。
1 0
原创粉丝点击