Heim  >  Artikel  >  Web-Frontend  >  Beispiele zur Erläuterung von vier Methoden für domänenübergreifende AJAX-Anforderungsdaten

Beispiele zur Erläuterung von vier Methoden für domänenübergreifende AJAX-Anforderungsdaten

小云云
小云云Original
2017-12-19 13:54:482097Durchsuche

Aufgrund der Same-Origin-Richtlinie des Browsers können Ajax-Anfragen die in der Anfrageantwort zurückgegebenen Daten nicht empfangen. Dieser Artikel stellt Ihnen hauptsächlich vier Methoden für domänenübergreifende AJAX-Anfragedaten vor und hofft, Ihnen zu helfen.

Um Daten anzufordern, müssen Sie den integrierten Konstruktor XMLHttpRequest() des Browsers aufrufen, um das Objekt zu instanziieren

var xhr = new XMLHttpRequest();

Beachten Sie, dass ActiveXobject wird vor IE8 unterstützt ( "Microsoft. Speichert mehrere Status von Anforderungsdaten

1.xhr.open (Anforderungsmethode, Anforderungsadresse, Einstellung Synchronisierung/Asynchronität);

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

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

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

Was sollten wir also tun, wenn wir eine domänenübergreifende Anfrage stellen müssen?

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