Ajaxクロスドメイン要求COOKIEに持ち込めない完璧な解決方法
1、原生ajax要求方式:
1 var xhr=new XMLtpRequest()
2 xhr.open(「POST」、「http://xxxx.com/demo/b/index.php」、true);
3 xhr.withCredentials=true;ドメインをまたいでcookiesを送信することをサポートします。
4 xhr.send();
2、jqueryのajaxのpost方法要求:
1 var xhr=new XMLtpRequest()
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が持っていけない完璧な解决方法です。皆さんに助けてほしいです。ここでも私たちのサイトを応援してくれてありがとうございます。