Heim  >  Artikel  >  Web-Frontend  >  Ajax-Request-WebService-domänenübergreifende Implementierungsmethode (mit Code)

Ajax-Request-WebService-domänenübergreifende Implementierungsmethode (mit Code)

php中世界最好的语言
php中世界最好的语言Original
2018-04-03 13:49:591436Durchsuche

Dieses Mal werde ich Ihnen die Implementierungsmethode für die domänenübergreifende Anforderung von WebServices (mit Code) vorstellen. Was sind die Vorsichtsmaßnahmen für die domänenübergreifende Anforderung von WebServices? Schauen Sie mal rein.

1. Hintergrund

Verwendung von Ajax in Jquery in der asp.net-Entwicklungsumgebung Aufruf der WebServiceSchnittstelle

2. Ursachen von Problemen

Analyse: Die Auswirkung der Same-Origin-Richtlinie des Browsers (d. h. JavaScript oder Cookie kann nur auf Inhalte unter derselben Domain zugreifen);

3. Lösung:

(1) JSONP: Unterstützt nur die GET-Methode

(2) CROS: Domänenübergreifende Ressourcenfreigabe

Die folgenden CROS-Lösungen:

a. Antwort-Header-Informationen zur WebService-Schnittstelle hinzufügen:

b . Fügen Sie relevante Konfigurationsabschnittsinformationen zur Konfigurationsdatei hinzu:

Nach der Verwendung von Lösung a oder b ändern sich die Browser-Header-Informationen wie folgt:

Am Ende wurde das Problem besser gelöst, aber die Unterstützung jedes Browsers für diese Lösung ist unterschiedlich. Das beigefügte Bild ist wie folgt:

Ich glaube, Sie haben den Fall in diesem Artikel gelesen. Sie beherrschen die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So wählen Sie den Datumsbereich für das DatePicker-Attribut von Bootstrap aus

Implementierung der asynchronen Anforderungsmethode für AJAX Registrierungsseite

Das obige ist der detaillierte Inhalt vonAjax-Request-WebService-domänenübergreifende Implementierungsmethode (mit Code). 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