miércoles, 14 de enero de 2015

Error 'JavaScript runtime error: Invalid character' de IE y su solución

En ocasiones, al desarrollar una aplicación Web que incluye el uso de algunos scripts externos de Javascript que manejan JSON como su formato de intercambio de datos (como el caso del framework ExtJS), Internet Explorer puede presentar el error de que hay algún caracter inválido en alguna de las funciones que se encargan de hacer el cambio a JSON o simplemente en "caracter: 1, línea: 1" de alguno de los scripts. Algo como esto, por ejemplo:



Es cierto que el problema puede venir de muchas fuentes -vaya, incluso puede que realmente nuestro script tenga algún error o el formato del JSON que estamos tratando de procesar sea realmente inválido. Pero si esas opciones ya están revisadas y descartadas, hay que echar un ojo a la configuración de IIS de la máquina donde estamos tratando de correr nuestro sitio web. En particular a la configuración de los tipos MIME.

Si nuestra instancia de IIS no posee una definición para el tipo ".json", le será imposible procesar adecuadamente cualquier petición que incluya dicho tipo, por lo que la solución es agregar el tipo de forma manual. Estos son los pasos a seguir:

  1. Ir a Panel de Control > Herramientas Administrativas  > Administrador de Internet Information Services (IIS).
  2. Buscar el icono de "Tipos MIME" en la ventana principal y hacer doble clic en él.
  3. Hacer clic en "Añadir", en la barra de la derecha.
  4. Escribir ".json" en la Extensión y "application/json" en el tipo.
  5. Hacer clic en OK para agregar el tipo.
  6. Regresar al sitio web y actualizar.


Ojalá sea de utilidad para alguien por ahi.

Entradas relacionadas:

  • Las maravillas de HTML y CSS en tiempo real Codificar un sitio web implica una ardua tarea de escribir código HTML y CSS para que se vea tal como deseamos. Si nunca han hecho esta labor, ahora pueden darse cuenta de todo lo que se necesita para diseñar un sitio web co… Read More
  • Personalizar un enlace compartido en FacebookCuando intentaba compartir un enlace a este blog en mi cuenta personal de Facebook me di cuenta de un detalle bastante molesto. Cada que intentaba compartir la URL principal del blog (www.israelcapetillo.com), Facebook elegía… Read More
  • Cinco herramientas online para crear 'mockups' gratis Una de las primeras tareas que tenemos que emprender al momento de desarrollar una aplicación es pensar en cómo se va a ver su interfaz una vez que la hayamos implementado. Esto implica imaginar dónde estarán los menús de op… Read More
  • Tecnologías usadas en los sitios web Todos los días navegamos por internet para hacer diversas tareas: desde revisar nuestro correo electrónico hasta comunicarnos y entretenernos en las redes sociales; sin embargo pocas veces reparamos en lo que se requiere… Read More
  • Cientos de imágenes sin fondo listas para usar ¡gratis! Cuando se trata de editar una foto para usar en alguna composición o en algún gráfico para la web, una de las tareas más tediosas es la de remover el fondo para usar sólo el objeto que nos interesa.  Pues bueno, grac… Read More

0 comentarios:

Publicar un comentario

Copyright © 2025 IsraelCapetillo.com - Un blog de tecnología, noticias geek y más Compartido por Gooyaabi Templates | Powered By Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com