Maison >interface Web >js tutoriel >Pourquoi est-ce que j'obtiens des erreurs « Fin inattendue d'entrée » lors du traitement des réponses de récupération « no-cors » ?
Réponse de gestion - Fin inattendue de l'erreur de saisie avec le mode « sans cors »
Lors de l'utilisation du mode « sans cors » dans une récupération requête, vous pouvez rencontrer une « SyntaxError : Fin inattendue de l'entrée » lorsque vous tentez de gérer la réponse. Cette erreur est causée par la nature opaque des requêtes sans cors, qui interdit au JavaScript frontal d'accéder au corps ou aux en-têtes de la réponse.
Cause de l'erreur
Par paramètre En mode « no-cors », vous demandez au navigateur de bloquer l'accès JavaScript frontal à la réponse, quel que soit le code d'état de la réponse ou la présence d'en-têtes Access-Control-Allow-Origin. Cela empêche JavaScript d'analyser la réponse JSON et entraîne une erreur de fin d'entrée inattendue lors de l'appel de réponse.json().
Solution
Pour résoudre cette erreur, supprimez le paramètre de mode « no-cors » de votre demande. Si vous devez effectuer des requêtes d'origine croisée, envisagez les solutions suivantes :
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!