Dieses Mal werde ich Ihnen eine detaillierte grafische Erklärung der Implementierung domänenübergreifender AJAX-Anfragen (mit Code) geben. Was sind die Vorsichtsmaßnahmen für die Implementierung domänenübergreifender AJAX-Anfragen? Werfen wir einen Blick darauf.
AJAX-Anfragen von einer Domain zu einer anderen führen zu domänenübergreifenden Problemen. Wie implementiert man also eine domänenübergreifende Ajax-Anfrage auf Nginx? Um domänenübergreifende Anfragen auf Nginx zu ermöglichen, müssen Sie die Anweisung add_header Access-Control* hinzufügen. Wie folgt:
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 ... ... }
Kommentieren Sie wie folgt:
Erster Befehl: Autorisieren Sie die Anfrage von other.subdomain.com
Zweite Anweisungen: Wann Dieses Flag ist wahr, ob die Antwort auf die Anfrage offengelegt werden kann
Anweisungen für den dritten Tag: Geben Sie die Methode der Anfrage an, die GET, POST usw. sein kann.
Bei Bedarf zulassen Der Zugriff von jeder Domäne aus kann wie folgt konfiguriert werden:
Access-Control-Allow-Origin: *
Restart nginx
service nginx reload
ajax Domänenübergreifend Wenn der Anforderungstest
erfolgreich ist, lautet der Antwortheader wie folgt:
HTTP/1.1 200 OK Server: nginx Access-Control-Allow-Origin: other.subdomain.com
Ich glaube, Sie haben die Methode gemeistert, nachdem Sie den Fall in diesem Artikel gelesen haben Informationen, bitte beachten Sie andere verwandte Artikel auf der chinesischen PHP-Website!
Empfohlene Lektüre:
$. So verwenden Sie die Parameter der Ajax()-Methode
Das obige ist der detaillierte Inhalt vonDetaillierte grafische Erklärung der Implementierung einer domänenübergreifenden AJAX-Anfrage durch Nginx (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!