Maison >interface Web >js tutoriel >La solution parfaite au problème selon lequel COOKIE ne peut pas être apporté avec les requêtes inter-domaines Ajax

La solution parfaite au problème selon lequel COOKIE ne peut pas être apporté avec les requêtes inter-domaines Ajax

韦小宝
韦小宝original
2018-05-11 14:39:174833parcourir

Cet article présente principalement la solution au problème selon lequel COOKIE ne peut pas être apporté avec la requête inter-domaine Ajax. Les amis intéressés par ajax peuvent se référer à la solution parfaite au problème selon lequel COOKIE ne peut pas être apporté avec la requête inter-domaine Ajax.

1. Méthode de requête ajax native :

1 var xhr = new XMLHttpRequest(); ("POST", "http: //xxxx.com/demo/b/index.php", true);

3 xhr.withCredentials = true; //Prend en charge l'envoi de cookies entre domaines

4 xhr.send() ;

2. Requête de méthode de publication ajax de jquery :

$.ajax({
    type: "POST",
    url: "http://xxx.com/api/test",
    dataType: 'json',
    // 允许携带证书
    xhrFields: {
       withCredentials: true
    },
    // 允许跨域
    crossDomain: true,
    success:function(){
    },
    error:function(){
  }
})

3. Paramètres côté serveur :

Ce qui précède est la solution parfaite que l'éditeur vous présente lorsque la demande inter-domaines Ajax COOKIE ne peut pas être apportée. J'espère qu'elle le sera. utile à tout le monde ! !
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: http://www.xxx.com");

Recommandations associées :

Exemple d'explication détaillée js combiné avec json pour implémenter un exemple simple ajax

Exemple d'explication détaillée de la fonction de requête de pagination d'implémentation ajax

Exemple détaillé de la façon de traiter les données après la soumission d'ajax à l'arrière-plan Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn