Maison > Article > interface Web > Comment résoudre \'Jeton inattendu :\' SyntaxError avec AJAX dans Chrome à l'aide de MooTools
Dévoilement de la cause de « Jeton inattendu : » SyntaxError
Lorsque vous rencontrez l'erreur frustrante « Uncaught SyntaxError : Jeton inattendu : » dans Chrome pendant en utilisant AJAX dans MooTools, il est naturel de se sentir déconcerté. Déterminer la cause première peut être difficile, en particulier lorsque le commentaire du code ne donne pas de résultats.
En examinant le JSON renvoyé dans la console, il peut sembler impeccable :
<code class="JSON">{"votes":47,"totalvotes":90}</code>
Cependant, une analyse plus approfondie révèle que Chrome rencontre un problème différent. La ligne supérieure inattendue du corps de la réponse est à l'origine de l'erreur :
<code class="HTML"><!DOCTYPE html></code>
Cette déclaration HTML amène Chrome à interpréter la réponse comme un document HTML plutôt que JSON. Cette incompatibilité entraîne l'erreur « Jeton inattendu : ».
Solution :
Pour résoudre ce problème, assurez-vous que le serveur est correctement configuré pour renvoyer les données JSON sans tout balisage HTML supplémentaire. Cela permettra à Chrome d'analyser correctement la réponse au format JSON et d'éviter l'erreur SyntaxError.
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!