ajax+php实现跨域访问
2016-12-31 15:47
316 查看
通过设置Access-Control-Allow-Origin来实现跨域。
直接通过ajax请求另一个服务器地址,正常会报错。
1,允许指定域名(单独域名)跨域访问
在被请求地址php文件代码行最上面加上
2,允许多个域名跨域访问
在被请求地址php文件代码行最上面加上
3,语序所有域名跨域访问
在被请求地址php文件代码行最上面加上
即可实现跨域访问,可应用在项目线下调试,通过ajax请求线上的数据。
直接通过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请求线上的数据。
相关文章推荐
- Ajax+PHP实现跨域访问的两种方式
- 通过设置P3P头来实现跨域访问COOKIE - PHP技术
- PHP 通过设置P3P头来实现跨域访问COOKIE
- PHP 通过设置P3P头来实现跨域访问COOKIE
- 解决AJAX+PHP跨域访问失败
- PHP 通过设置P3P头来实现跨域访问COOKIE
- 用php实现让页面只能被百度gogole蜘蛛访问的方法
- 在Silverlight中实现跨域访问
- 实现PHP访问MYSQL数据库的类
- 同一空间绑定多个域名而实现访问不同页面的PHP代码
- 实现Flash跨域访问
- 成功实现ajax,xmlhttp跨域访问
- 跨域访问Jquery实现
- 同一空间绑定多个域名而实现访问不同页面的PHP代码
- 通过设置p3p头来实现跨域访问cookie
- javascript和ajax的跨域访问实现
- 通过设置p3p头来实现跨域访问cookie
- ajax+php实现无刷新注册
- 利用json绕过浏览器安全限制,实现跨域访问
- 实现ajax,xmlhttp跨域访问