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 ajaxExemple 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 JavaCe 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!