2011-03-09 12 views
6

Por favor, ayúdenme a llegar al final de este ... el único archivo al que apunta este error es mi archivo jQuery.Uncaught SyntaxError: Token inesperado - jQuery - ¡Ayuda!

Ver el error que estoy recibiendo aquí. enter image description here

¿Cómo puedo encontrar la línea en el archivo que arroja este error?

Edit2: Aquí está una captura de pantalla después de la sugerencia de reemplazar .js con .html o nada en absoluto de Nathan: enter image description here

+0

Debe proporcionar su código jQuery, que hace que se dispare. Supongo que eso se debe a una llamada a 'jsonp' en algún lado. – jAndy

+0

@jAndy Acabo de crear una cuenta de prueba para que pueda ver el error en vivo. Soy bastante nuevo en la depuración de ajax, ¿te importa iniciar sesión y ver si puedes darme más indicaciones sobre dónde buscar en mi código, por favor? Para replicar el error, haga clic en el nombre del cliente, luego haga clic en el nombre del proyecto y luego haga clic en un nombre artístico. Debería ver los errores en la consola JS en Chrome. – marcamillion

Respuesta

4

Si mira la propiedad de datos que figura en el depurador a la derecha, parece que está tratando de evaluar() algún código HTML como JavaScript. Supongo que su solicitud AJAX está generando un error de HTML o apuntando a la URL incorrecta, y no recuperando JS.

+0

Acabo de crear una cuenta de prueba para que pueda ver el error en vivo. Soy bastante nuevo en la depuración de ajax, ¿te importa iniciar sesión y ver si puedes darme más indicaciones sobre dónde buscar en mi código, por favor? Para replicar el error, haga clic en el nombre del cliente, luego haga clic en el nombre del proyecto y luego haga clic en un nombre artístico. Debería ver los errores en la consola JS en Chrome. – marcamillion

+2

@marcamillion Parece que está configurando 'data-select-url' en'/stages/26/step.js'. El '.js' al final de la URL hace que Rails devuelva la solicitud con un tipo de contenido de 'text/javascript', lo que está haciendo que jQuery piense que es JS válido que debe evaluar(). Si cambia la URL para que sea .html (o elimine la extensión por completo), el error debería desaparecer. (Es posible que deba ajustar sus rutas para manejarlo correctamente). –

+0

@Nathan ¿Necesito ajustar mis rutas para manejar realmente qué? el .js o el .html? – marcamillion

0

toda Su archivo está lanzando el error.

Está intentando ejecutar algo de HTML como código Javascript.

+0

Acabo de crear una cuenta de prueba para que pueda ver el error en vivo. Soy bastante nuevo en la depuración de ajax, ¿te importa iniciar sesión y ver si puedes darme más indicaciones sobre dónde buscar en mi código, por favor? Para replicar el error, haga clic en el nombre del cliente, luego haga clic en el nombre del proyecto y luego haga clic en un nombre artístico. Debería ver los errores en la consola JS en Chrome. – marcamillion

Cuestiones relacionadas