Maison >interface Web >js tutoriel >Comment corriger l'erreur « Origin null n'est pas autorisé par Access-Control-Allow-Origin » à partir des URL File:// ?
Résolution de l'erreur « Origin null n'est pas autorisé par Access-Control-Allow-Origin » pour les requêtes effectuées à partir d'URL File://
L'erreur « Origin null n'est pas autorisé par Access-Control-Allow-Origin » se produit lorsqu'un navigateur restreint les requêtes d'origine croisée effectuées à partir de fichiers stockés localement (URL file://). Dans ce scénario, l'accès aux images de Panoramio via AJAX de jQuery est entravé.
Pour résoudre ce problème, considérez ce qui suit :
1. Assurez-vous du type de requête JSONP :
Assurez-vous que vous utilisez le type de requête correct pour JSONP (JavaScript Object Notation with Padding). La méthode $.get de jQuery est par défaut "json", mais pour JSONP, elle devrait être "jsonp". Vous pouvez y parvenir de deux manières :
Exemple utilisant $.getJSON :
$.getJSON(url, function (data) { ... });
Exemple en utilisant $.get avec callback=? URL :
$.get(url + "&callback=?", function (data) { ... });
2. Conseils de dépannage pour CORS (Cross-Origin Resource Sharing) :
Remarque : Lors de la tentative de requêtes CORS à partir d'URL file://, le navigateur peut ne pas être en mesure d'envoyer un en-tête Origin, ce qui entraîne dans une origine nulle que le serveur ne peut pas autoriser.
En suivant ces suggestions, vous pouvez résoudre efficacement l'erreur "L'origine nulle n'est pas autorisée par Access-Control-Allow-Origin" lors des requêtes à partir des URL de fichier://.
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!