Ajax跨域请求COOKIE无法带上的解决办法

来源:互联网 发布:网络大电影没办法发行 编辑:程序博客网 时间:2024/04/30 05:46

原生ajax请求方式:

var xhr = new XMLHttpRequest();  xhr.open("POST", "http://xxxx.com/demo/b/index.php", true);  xhr.withCredentials = true; //支持跨域发送cookiesxhr.send();

jquery的ajax的post方法请求:

 $.ajax({               type: "POST",               url: "http://xxx.com/api/test",               dataType: 'jsonp',               xhrFields: {                      withCredentials: true              },            crossDomain: true,           success:function(){     },           error:function(){    }})

服务器端设置:

header("Access-Control-Allow-Credentials: true");header("Access-Control-Allow-Origin: http://www.xxx.com");
0 0