Maison > interface Web > js tutoriel > Une analyse approfondie de la mise en œuvre par Nginx des requêtes inter-domaines AJAX

Une analyse approfondie de la mise en œuvre par Nginx des requêtes inter-domaines AJAX

亚连
Libérer: 2018-05-23 17:11:34
original
1968 Les gens l'ont consulté

Les requêtes AJAX d'un domaine à un autre entraîneront des problèmes inter-domaines. Alors, comment implémenter une requête inter-domaines ajax sur nginx ? Ce problème déconcerte de nombreux amis. Ci-dessous, je vais vous apporter des connaissances pertinentes sur la mise en œuvre par Nginx des problèmes de requêtes inter-domaines AJAX. Les amis intéressés devraient apprendre ensemble

Les requêtes AJAX d'un domaine à un autre auront des domaines inter-domaines. problèmes. Alors, comment implémenter une requête inter-domaines ajax sur nginx ? Pour activer les requêtes d'origine croisée sur nginx, les directives add_header Access-Control* doivent être ajoutées. Comme indiqué ci-dessous :

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
...
...
}
Copier après la connexion

Les annotations sont les suivantes :

Première instruction : Autoriser la demande provenant de other.subdomain.com

Deuxième instruction : Lorsque ce drapeau est vrai , si la demande peut être exposée en réponse

Directive du troisième jour : spécifiez la méthode de la demande, qui peut être GET, POST, etc.

Si vous devez autoriser l'accès depuis n'importe quel domaine , vous pouvez le configurer comme ceci :

Access-Control-Allow-Origin : *

Redémarrer nginx

service nginx reload

ajax cross-domain demande de test

En cas de succès, l'en-tête de réponse est le suivant :

HTTP/1.1 200 OK
Server: nginx
Access-Control-Allow-Origin: other.subdomain.com
Copier après la connexion

Ce qui précède est ce que j'ai compilé pour tout le monde, j'espère qu'il sera utile à tout le monde à l'avenir.

Articles associés :

Comment utiliser le contrôle de notation d'AjaxToolKit

Implémentation du téléchargement de fichiers avec barre de progression basée sur la technologie Ajax

Discuter des problèmes liés à readyState et au statut dans Ajax

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal