Maison > interface Web > js tutoriel > Pourquoi ma requête AJAX de même origine échoue-t-elle avec une « erreur de demande d'origine croisée » ?

Pourquoi ma requête AJAX de même origine échoue-t-elle avec une « erreur de demande d'origine croisée » ?

DDD
Libérer: 2024-11-06 06:06:02
original
328 Les gens l'ont consulté

Why Does My Same-Origin AJAX Request Fail with a

Erreur de demande d'origine croisée : échec de la récupération de fichier pour une demande de même origine

Lors de la tentative d'envoi d'une requête AJAX à un fichier de serveur Web local à l'aide jQuery, les développeurs peuvent rencontrer l'erreur suivante : "XMLHttpRequest ne peut pas charger le fichier:///C:/xampp/htdocs/webname/resources/templates/signup.php. Les requêtes d'origine croisée ne sont prises en charge que pour HTTP."

Malgré le message d'erreur suggérant un problème de requête inter-domaines, dans ce cas, la requête concerne un fichier local hébergé sur le même serveur Web que le site Web.

Solution : Autoriser l'accès aux fichiers via Chrome Switch

Pour résoudre ce problème, les développeurs peuvent utiliser un commutateur de ligne de commande Chrome pour autoriser l'accès aux fichiers à partir de fichiers locaux.

  1. Pour OS X :

     open -a 'Google Chrome' --args -allow-file-access-from-files
    Copier après la connexion
  2. Pour *NIX :

    google-chrome --allow-file-access-from-files
    Copier après la connexion
  3. Pour Windows :
    Modifiez le chemin cible du raccourci Chrome en ajoutant le commutateur suivant :

    C:\ ... \Application\chrome.exe --allow-file-access-from-files
    Copier après la connexion

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!

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