AJAX-Anfragen von einer Domäne an eine andere Domäne führen zu domänenübergreifenden Problemen. Wie implementiert man also eine domänenübergreifende Ajax-Anfrage auf Nginx? Dieses Problem verblüfft viele Freunde. Im Folgenden werde ich Ihnen relevantes Wissen über die Implementierung von domänenübergreifenden AJAX-Anfrageproblemen vermitteln.
AJAX-Anfragen von einer Domäne zu einer anderen Domäne haben Probleme. Wie implementiert man also eine domänenübergreifende Ajax-Anfrage auf Nginx? Um domänenübergreifende Anfragen auf Nginx zu ermöglichen, müssen add_header Access-Control*-Anweisungen hinzugefügt werden. Wie unten gezeigt:
location /{ add_header 'Access-Control-Allow-Origin' 'http://other.subdomain.com'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET'; ... ... the rest of your configuration here ... ... }
wie folgt kommentiert:
Erste Anweisung: Autorisieren Sie die Anfrage von other.subdomain.com
Zweite Anweisung: Wenn dieses Flag wahr ist. Beim Antworten auf die Anfrage, ob sie offengelegt werden kann
Anweisungen für den dritten Tag: Geben Sie die Anfragemethode an, die GET, POST usw. sein kann.
Wenn Sie den Zugriff von einer beliebigen Domäne aus zulassen müssen, können Sie dies tun Konfigurieren Sie es wie folgt:
Access-Control-Allow-Origin: *
Nginx neu starten
Service Nginx Reload
Ajax Cross-Domain Request Test
Bei Erfolg lautet der Antwortheader wie folgt:
HTTP/1.1 200 OK Server: nginx Access-Control-Allow-Origin: other.subdomain.com
Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
So verwenden Sie die Bewertungssteuerung von AjaxToolKit
Implementieren des Datei-Uploads mit Fortschrittsbalken basierend auf Ajax-Technologie
Besprechen Sie Probleme im Zusammenhang mit readyState und Status in Ajax
Das obige ist der detaillierte Inhalt vonEine eingehende Analyse der Nginx-Implementierung von domänenübergreifenden AJAX-Anfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!