unexpected uncaught syntaxerror español error jquery token

jquery - español - uncaught syntaxerror unexpected token+=



Error: Untaught SyntaxError: Token inesperado< (9)

Después de probar varias soluciones, esto funcionó para mí:

  1. Ir al Administrador de IIS
  2. Abra el sitio
  3. Haga clic en Autenticación
  4. Edite la Autenticación Anónima.
  5. Seleccione "Identidad del grupo de aplicaciones"

example

Por alguna razón, recibo este mensaje de error:

Uncaught SyntaxError: Unexpected token <

Para esta línea de código:

title: ''<img src="/images/text/text_mario_planet_jukebox.png" id="text_mario_planet_jukebox"/>'',

En este contexto:

$(document).ready(function() { $(''#infobutton'').click(function() { $(''#music_descrip'').dialog(''open''); }); $(''#music_descrip'').dialog({ title: ''<img src="/images/text/text_mario_planet_jukebox.png" id="text_mario_planet_jukebox"/>'', autoOpen: false, height: 375, width: 500, modal: true, resizable: false, buttons: { ''Without Music'': function() { $(this).dialog(''close''); $.cookie(''autoPlay'', ''no'', { expires: 365 * 10 }); }, ''With Music'': function() { $(this).dialog(''close''); $.cookie(''autoPlay'', ''yes'', { expires: 365 * 10 }); } } }); });

Creo que todo debería ir bien, pero no entiendo por qué el < está de alguna manera descartando esto ...

¡gritos, se olvidó de mostrar dónde está sucediendo esto! Mi error,

http://www.marioplanet.com/index.asp

¿Algunas ideas?


Este es un problema del navegador en lugar de un problema de JavaScript o JQuery; está intentando interpretar el corchete angular como una etiqueta HTML.

Intente hacer esto cuando configure sus javascripts:

<script> //<![CDATA[ // insert teh codez //]]> </script>

Alternativamente, mueva su javascript a un archivo separado.

Editar: Ahh ... con ese enlace lo he rastreado. Lo que dije fue que el problema no era el problema en absoluto. este es el problema, despojado del sitio web:

<script type="text/javascript" $(document).ready(function() { $(''#infobutton'').click(function() { $(''#music_descrip'').dialog(''open''); }); $(''#music_descrip'').dialog({ title: ''<img src="/images/text/text_mario_planet_jukebox.png" id="text_mario_planet_jukebox"/>'', autoOpen: false, height: 375, width: 500, modal: true, resizable: false, buttons: { ''Without Music'': function() { $(this).dialog(''close''); $.cookie(''autoPlay'', ''no'', { expires: 365 * 10 }); }, ''With Music'': function() { $(this).dialog(''close''); $.cookie(''autoPlay'', ''yes'', { expires: 365 * 10 }); } } }); });

¿Puedes ver el error? Está en la primera línea: la etiqueta <script no está cerrada. Debe ser <script type="text/javascript">

Sin embargo, mi sugerencia anterior sigue en pie: debe adjuntar guiones intraetiquetados en un bloque CDATA o moverlos a un archivo vinculado por separado.

Ese no era el problema aquí, pero habría mostrado el problema real más rápido.


No sé si obtuviste la respuesta. Hoy me encontré con este problema y pensé que tenía una posible respuesta correcta: no colocas el archivo de script en el lugar correcto.

La mayoría de las personas no cumplen con este problema porque colocan las secuencias de comandos en su directorio de servidor directamente. Me encuentro con esto porque hago un enlace del archivo fuente (el archivo html) al directorio raíz del servidor. No vinculé los archivos de script, y no sé cómo los encontrará nginx. Pero no están cargados correctamente.

Después de vincular todos los archivos al directorio raíz del servidor, problema resuelto.


Normalmente esto sucede cuando intenta cargar un recurso no html (por ejemplo, el archivo de script de la biblioteca jquery como texto / javascript) y el servidor, en lugar de devolver el recurso JS esperado, devuelve HTML en su lugar, generalmente una página 404.

El navegador intenta analizar el recurso como JS, pero como lo que se devolvió fue una página HTML, el análisis falla con un error de sintaxis y, como una página HTML normalmente comienza con un carácter <, este es el personaje que se resalta en la excepción de error de sintaxis


Por lo general, funciona cuando cambia el nombre del directorio, donde está el archivo. Me funcionó cuando lo moví de "js /" a "../js"


Si enfrenta este problema solo en Chrome y en IE, por ejemplo, todo está bien, simplemente active el botón de verificación " Desactivar caché " en Herramientas de desarrollo (F12 -> pestaña "Red") y borre el historial en la última hora.

Tuve este problema y la solución anterior funcionó para mí.


Tenía exactamente el mismo síntoma, y ​​este era mi problema, muy difícil de seguir, así que espero que ayude a alguien.

Estaba usando JQuery parseJSON() y el contenido que intentaba analizar realmente no era JSON, sino una página de error que se estaba devolviendo.


Yo también recibí este error al desarrollar una aplicación Backbone utilizando el estado push de HTML5 junto con un .htaccess que redirige los archivos desconocidos a index.html.

Resulta que al visitar una URL como /something/5 , mi /index.html estaba /index.html efectivamente en /something/index.html (gracias a mi .htaccess). Esto tuvo el efecto de romper todas las URL relativas a mis archivos JavaScript (desde el interior de index.html), lo que significaba que deberían tener 404''d en mí.

Sin embargo, una vez más debido a mi htaccess, en lugar de 404''ing al intentar recuperar los archivos JS, en su lugar devolvieron mi index.html. Por lo tanto, al navegador se le dio un index.html por cada archivo JavaScript que intentó incorporar, y cuando evaluó el HTML como si fuera JavaScript, devolvió un error JS debido a la <(desde mi etiqueta en index.html) .

La solución en mi caso (ya que estaba sirviendo el sitio desde dentro de un subdirectorio) era agregar una etiqueta base en mi cabeza html.

<base href="/my-app/">


intente reemplazar el texto / javascript por texto / html, luego guarde la nota y vuelva a cargar el navegador, luego vuelva a traerlo a texto / javascript ... No sé, pero por alguna razón desconocida, éste funciona conmigo ... Estoy buscando y copiando pegar y simplemente deshacer lo que estoy escribiendo, entonces boom kablooey funcionó 0.O por cierto soy novato ... lo siento, pensé que podría ayudar ...