Saltar al contenido

javascript – Error de sintaxis no detectado: Token inesperado:

octubre 21, 2021
apple touch icon@2

Cuando solicita su archivo JSON, el servidor devuelve JavaScript Content-Type encabezadotext/javascript) en lugar de JSON (application/json).

De acuerdo a Documentos de MooTools:

Las respuestas con el tipo de contenido javascript se evaluarán automáticamente.

Como resultado, MooTools intenta evaluar su JSON como JavaScript, y cuando intenta evaluar dicho JSON:

{"votes":47,"totalvotes":90}

como JavaScript, el analizador trata { y } como un alcance de bloque en lugar de una notación de objeto. Es lo mismo que evaluar el siguiente «código»:

"votes":47,"totalvotes":90

Como se puede ver, : es totalmente inesperado allí.

La solución es configurar correctamente Content-Type encabezado para el archivo JSON. Si lo guarda con .json extensión, su servidor debería hacerlo por sí mismo.

close