Heim > Web-Frontend > js-Tutorial > Hauptteil

Ajax Cross-Domain-Anfrage-COOKIE kann nicht mit der perfekten Lösung bereitgestellt werden

韦小宝
Freigeben: 2018-05-11 14:39:17
Original
4779 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Lösung für das Problem vorgestellt, dass COOKIE nicht mit einer domänenübergreifenden Ajax-Anfrage eingebracht werden kann. Freunde, die sich für Ajax interessieren, können sich auf die perfekte Lösung für das Problem beziehen, dass COOKIE nicht mit einer domänenübergreifenden Ajax-Anfrage eingebracht werden kann

1. Native Ajax-Anfragemethode:

1 var xhr = new XMLHttpRequest();

2 xhr.open ("POST", "http://xxxx.com/demo/b/index.php", true);

3 xhr.withCredentials = true; //Unterstützt das Senden von Cookies über Domänen hinweg

4 xhr.send() ;

2. Ajax-Post-Methodenanforderung von jquery:

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

3. Serverseitige Einstellungen:

header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: http://www.xxx.com");
Nach dem Login kopieren

Das Obige ist die perfekte Lösung, die Ihnen der Editor vorstellt, wenn Ajax-COOKIE für domänenübergreifende Anfragen nicht bereitgestellt werden kann hilfreich für alle! !

Verwandte Empfehlungen:

Beispiel für eine detaillierte Erklärung von js kombiniert mit json zur Implementierung eines einfachen Ajax-Beispiels

Beispiel für eine detaillierte Erklärung der Paging-Abfragefunktion für die Ajax-Implementierung

Detailliertes Beispiel für die Verarbeitung von Daten, nachdem Ajax an den Java-Hintergrund übermittelt wurde

Das obige ist der detaillierte Inhalt vonAjax Cross-Domain-Anfrage-COOKIE kann nicht mit der perfekten Lösung bereitgestellt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!