Access-Control-Allow-Origin:ajax 跨域访问
来源:互联网 发布:淘宝话费充值 编辑:程序博客网 时间:2024/06/07 04:06
在使用jquery的$.ajax跨域访问的时候,如客户端域名是www.test.com,而服务器端是www.test2.com,在客户端通过ajax访问服务器端的资源将会报跨域错误:
XMLHttpRequest cannot load http://www.test2.com/test.php. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://www.test.com' is therefore not allowed access.
ajax跨域访问的解决方法很多,很多人推荐JSONP方法,这种方法只支持GET方式,不如POST方式安全。有兴趣的可以自行搜索,这里讲另外一种方法。
这时候只要在被请求的响应头中加入下面语句:
// 指定允许其他域名访问 header('Access-Control-Allow-Origin:*'); // 响应类型 header('Access-Control-Allow-Methods:POST'); // 响应头设置 header('Access-Control-Allow-Headers:x-requested-with,content-type');
就可以实现跨域请求了。
Access-Control-Allow-Origin:* 表示允许任何域名跨域访问
如果需要指定某域名才允许跨域访问,只需把Access-Control-Allow-Origin:*改为Access-Control-Allow-Origin:允许的域名
eg:header('Access-Control-Allow-Origin:http://www.test.com');
阅读全文
0 0
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- Access-Control-Allow-Origin:ajax 跨域访问
- Ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- Ajax Access-Control-Allow-Origin实现跨域访问用法
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax跨域访问--. No 'Access-Control-Allow-Origin
- Angularjs的入门
- 二维数组的初始化与内存存放关系。
- VB中如何设定COM组件和ActiveX控件的CLSID值
- 学习回顾算法(堆排序算法)
- 友盟推送测试环境无法收到推送消息解决方案
- Access-Control-Allow-Origin:ajax 跨域访问
- 各种软件破解方法
- 第九个实验 IWDG
- js-点击翻译
- mt6735 [Audio App]未插入耳机时进入收音机出现没有耳机提示框后,插入耳机FM能够自动播放
- 使用numpy来画三维图像
- GreenDao实现多线程下载与断点续传
- C语言格式化说明符
- 替换字符串中连续出现的指定字符串