Ajax跨域请求不到cookie
程序员文章站
2022-06-06 09:49:49
...
这次给大家带来Ajax跨域请求不到cookie,解决Ajax跨域请求不到cookie的注意事项有哪些,下面就是实战案例,一起来看一下。
1、原生ajax请求方式:
1 var xhr = new XMLHttpRequest();
2 xhr.open("POST", "http://xxxx.com/demo/b/index.php", true);
3 xhr.withCredentials = true; //支持跨域发送cookies
4 xhr.send();
2、jquery的ajax的post方法请求:
$.ajax({ type: "POST", url: "http://xxx.com/api/test", dataType: 'json', // 允许携带证书 xhrFields: { withCredentials: true }, // 允许跨域 crossDomain: true, success:function(){ }, error:function(){ } })
3、服务器端设置:
header("Access-Control-Allow-Credentials: true"); header("Access-Control-Allow-Origin: http://www.xxx.com");
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
以上就是Ajax跨域请求不到cookie的详细内容,更多请关注其它相关文章!
推荐阅读
-
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
-
JQuery Ajax跨域调用和非跨域调用问题实例分析
-
ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递
-
jquery跨域请求示例分享(jquery发送ajax请求)
-
Springboot解决ajax+自定义headers的跨域请求问题
-
ASP.Net WebAPI与Ajax进行跨域数据交互时Cookies数据的传递
-
解析AngularJS中get请求URL出现的跨域问题
-
跨域请求的完美解决方法(JSONP, CORS)
-
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
-
基于axios 解决跨域cookie丢失的问题