Heim  >  Artikel  >  Web-Frontend  >  js implementiert domänenübergreifende Anforderungen

js implementiert domänenübergreifende Anforderungen

小云云
小云云Original
2018-03-28 15:49:311326Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich js mit, um domänenübergreifende Anforderungen zu implementieren, wobei hauptsächlich Text und Code kombiniert werden. Ich hoffe, dass er allen helfen kann.

1. Installieren Sie Flash und interagieren Sie mit Flash, um domänenübergreifend zu arbeiten, aber diese Methode ist zu mühsam und wird selten verwendet

2.

Die zweite Methode ist die Verwendung von gleiche Quelle Unter dem Domainnamen wird ein Proxyserver zur Weiterleitung eingerichtet und JavaScript ist für das Senden der Anfrage an den Proxyserver verantwortlich:

'/proxy?url=http://www.sina.com.cn'

Der Proxyserver gibt dann das Ergebnis zurück und entspricht damit dem des Browsers Same-Origin-Politik. Das Problem bei dieser Methode besteht darin, dass sie eine zusätzliche Entwicklung auf der Serverseite erfordert.

3. Die JSONP-Methode kann nur GET-Anfragen verwenden und muss js zurückgeben. Sie nutzt die domänenübergreifende Funktion und ermöglicht die Referenzierung domänenübergreifender js-Ressourcen.

4.cros domänenübergreifende Strategie, Origin stellt diese Domäne dar, die die Domäne der aktuellen Seite des Browsers ist. Wenn JavaScript eine Anfrage an eine externe Domain (z. B. sina.com) initiiert, prüft der Browser nach Erhalt der Antwort zunächst, ob Access-Control-Allow-Origin diese Domain enthält. Wenn ja, ist die domänenübergreifende Anfrage erfolgreich Wenn die Anfrage fehlschlägt, kann JavaScript keine Antwortdaten erhalten. Alle Arten von HTTP-Anfragen werden unterstützt.

Verwandte Empfehlungen:

js Cross-Domain-Anfragedienst Instanzanalyse

Das obige ist der detaillierte Inhalt vonjs implementiert domänenübergreifende Anforderungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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