Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Einführung in domänenübergreifende AJAX-Anfragen

Detaillierte Einführung in domänenübergreifende AJAX-Anfragen

零下一度
零下一度Original
2017-07-20 13:14:031367Durchsuche

Aufgrund der Same-Origin-Richtlinie des Browsers kann die Ajax-Anfrage die in der Anfrageantwort zurückgegebenen Daten nicht empfangen

Die Anfragedaten müssen den integrierten Konstruktor XMLHttpRequest() des Browsers aufrufen, um das Instanzobjekt zu erhalten

 var xhr = new XMLHttpRequest();

Achten Sie auf das ActiveXobject ("Microsoft. Das Objekt wird abgerufen

Die vier Status zum Abrufen von Daten xhr.readyState Dieses Attribut speichert mehrere Zustände der Anforderungsdaten

 1.xhr.open (Anforderungsmethode, Anforderungsadresse, Einstellungen sind die gleichen wie / Asynchron);

 2. >

 4. Wenn die Daten zurückgegeben werden , dann ist der Wert von xhr.readyState 4, was bedeutet, dass die Daten erfolgreich zurückgegeben wurden

Dann müssen wir eine domänenübergreifende Anfrage stellen, wie das geht

Option 1:

Verwenden Sie das src-Attribut des Skript-Tags, um Daten anzufordern. Die vom src-Attribut angeforderten Daten werden vom Browser nicht abgefangen