Erreur de syntaxe non détectée : analyse du JSON renvoyé par un appel AJAX
Lors de l'analyse du JSON renvoyé par un appel AJAX dans MooTools, il est possible de rencontrer un " Uncaught SyntaxError : Jeton inattendu : erreur dans Chrome. Cette erreur se produit lorsque la réponse contient du contenu HTML au lieu de données JSON valides.
La réponse JSON dans votre code :
{"votes":47,"totalvotes":90}
semble être correcte. Cependant, la console du développeur Chrome indique une erreur avec un jeton inattendu. Cette divergence suggère que quelque chose dans la réponse pourrait avoir provoqué l'erreur d'analyse.
Cause de l'erreur
L'erreur se produit en raison du contenu HTML renvoyé par le serveur. Chrome attend une réponse JSON valide, mais le serveur envoie probablement un document HTML complet. La ligne supérieure du document HTML, généralement , déclenche l'erreur de syntaxe lorsque MooTools tente d'analyser le JSON.
Solution
Pour résoudre le erreur, assurez-vous que le serveur répond avec des données JSON valides. Recherchez les erreurs de console ou les journaux côté serveur qui pourraient indiquer des problèmes liés à l'encodage ou au contenu JSON.
Voici quelques étapes pour déboguer le problème :
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!