ajax 跨域 Access-Control-Allow-Origin
2015-03-13 14:21
190 查看
相信大家在项目开发中遇到过 很多跨域问题~
那我来说说 ajax(非jsonp) 请求跨域吧 需要后端配合
后端程序 需要在头信息加入 跨域允许
header('Access-Control-Allow-Origin:'.$origin); //$origin允许的域名
header('Access-Control-Allow-Methods:POST');
header('Access-Control-Allow-Credentials:true');//允许cookie获取
前端程序
原生的话设置 XMLHttpRequest对象 的
那我来说说 ajax(非jsonp) 请求跨域吧 需要后端配合
后端程序 需要在头信息加入 跨域允许
header('Access-Control-Allow-Origin:'.$origin); //$origin允许的域名
header('Access-Control-Allow-Methods:POST');
header('Access-Control-Allow-Credentials:true');//允许cookie获取
前端程序
$.ajaxSetup({ xhrFields: { withCredentials: true } }); $.ajax({ 'url':"http://user.cli.me/api/qrcode_template/gettpl", 'data':{'data1':data1,'data2':data2,'type':'first'}, 'type':'post', 'dataType':'json', 'success':function(ret){ if(ret.status=='1'){ callback(ret.data); }else{ alert(ret.msg); } } })
原生的话设置 XMLHttpRequest对象 的
withCredentials属性为true
相关文章推荐
- Access-Control-Allow-Origin:ajax 跨域访问
- Ajax通过设置Access-Control-Allow-Origin来实现跨域
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- xmlhttprequest cannot load No 'Access-Control-Allow-Origin' AJAX跨域请求解决方法
- Access-Control-Allow-Origin:ajax 跨域访问
- 解决Ajax跨域问题:Origin xx is not allowed by Access-Control-Allow-Origin.
- Java WEB程序 Ajax Access-Control-Allow-Origin 跨域 拦截器解决方案
- ajax跨域之设置Access-Control-Allow-Origin
- (服务端处理)ajax 设置Access-Control-Allow-Origin实现跨域访问
- Flask: Ajax 设置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跨域jsonp并且post请求No 'Access-Control-Allow-Origin'以及执行error时readyState=4同时status=200的解决方法
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- Ajax 设置Access-Control-Allow-Origin实现跨域访问