Maison >interface Web >js tutoriel >Pourquoi ma méthode jQuery `load()` échoue-t-elle avec une « Erreur CORS : Origin Null n'est pas autorisée par Access-Control-Allow-Origin » lors de l'accès à un fichier Weather.xsl ?
Erreur CORS : Origin Null Forbidden
La méthode load() de jQuery rencontre un message "Origin null n'est pas autorisé par Access-Control-Allow -Erreur "Origin" lors de la tentative de récupération des données du fichier Weather.xsl.
Racine Cause
L'erreur survient car la requête est effectuée à partir d'un fichier local (origine : null) vers un serveur potentiellement distant qui héberge le fichier météo.xsl. Les navigateurs modernes appliquent la politique de même origine (SOP), qui restreint les requêtes d'origine croisée pour empêcher les activités malveillantes.
Solution : ajout d'en-tête
Ajout d'un en-tête CORS au Le fichier Weather.xsl peut résoudre le problème. Cet en-tête indique au navigateur que le serveur autorise les requêtes provenant de l'origine de la page HTML. Voici un exemple d'en-tête Access-Control-Allow-Origin :
Access-Control-Allow-Origin: *
Approches alternatives
Si l'ajout d'un en-tête CORS n'est pas réalisable, envisagez des méthodes alternatives :
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!