Maison >interface Web >js tutoriel >Pourquoi est-ce que je reçois une erreur « Les requêtes d'origine croisée ne sont prises en charge que pour HTTP » malgré un hébergement de même origine ?

Pourquoi est-ce que je reçois une erreur « Les requêtes d'origine croisée ne sont prises en charge que pour HTTP » malgré un hébergement de même origine ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-07 20:56:031046parcourir

Why Am I Getting a

Erreur de requêtes d'origine croisée malgré un hébergement de même origine

Lorsque vous essayez d'effectuer une requête AJAX à l'aide du code fourni, vous pouvez rencontrer le problème erreur "Les requêtes d'origine croisée ne sont prises en charge que pour HTTP" malgré le fait que le fichier cible, "signup.php", est hébergé sur le même serveur Web. Cette erreur se produit généralement lors de requêtes sur différents domaines, mais dans ce cas, il ne s'agit pas d'un problème inter-domaines.

Solution :

Pour résoudre ce problème, vous pouvez activer l'accès aux fichiers à partir des fichiers locaux en démarrant Google Chrome avec un commutateur spécifique.

Activé macOS :

open -a 'Google Chrome' --args --allow-file-access-from-files

Sous Linux :

google-chrome --allow-file-access-from-files

Sous Windows :

Modifier les propriétés du raccourci Chrome et ajoutez le commutateur à la fin du chemin "cible":

C:\ ... \Application\chrome.exe --allow-file-access-from-files

En activant le fichier accès, vous accordez à Chrome l'autorisation d'accéder aux fichiers locaux, y compris ceux hébergés sur le même serveur que votre site Web. Cela résout l'erreur et permet à votre requête AJAX de charger le fichier demandé.

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:
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