Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der domänenübergreifenden AJAX-Anforderungsdatenmethoden (praktische Erklärung)

Zusammenfassung der domänenübergreifenden AJAX-Anforderungsdatenmethoden (praktische Erklärung)

php中世界最好的语言
php中世界最好的语言Original
2018-03-31 13:32:211219Durchsuche

Dieses Mal werde ich Ihnen eine Zusammenfassung der domänenübergreifenden AJAX-Datenanforderungsmethoden geben (praktische Erklärung). Was sind die Vorsichtsmaßnahmen für die domänenübergreifende AJAX-Datenanforderung? Schauen Sie mal rein.

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

Die Anfragedaten müssen die integrierte Funktion des Browsers aufrufen Konstruktor XMLHttpRequest(). Instanzobjekt

var xhr = new XMLHttpRequest();

Beachten Sie, dass ActiveXobject ("Microsoft. Schrieb

, um über dieses Objekt

vier Zustände des Datenabrufs xhr.readyState Dieses Attribut speichert mehrere Zustände der angeforderten Daten

1.xhr.open(request method , Adresse anfordern, Synchronisation/asynchron einstellen);

2.xhr.send(null);// Anfrage senden Wenn es sich um eine Post-Anfrage handelt, dann die Parameter müssen in gesendet werden

3 Es wird immer geprüft, ob die Daten zurückgegeben werden

4 Der Wert von xhr.readyState ist 4, was anzeigt, dass die Daten erfolgreich zurückgegeben wurden

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

Lösung 1:

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

< script srrc="http://jiang.com/AJAX/data.php">