Recibo un "error de tiempo de ejecución de Microsoft JScript: el error 'Sys' no está definido" en una de mis páginas en una aplicación MVC cuando intento una llamada AJAX. La llamada AJAX se realiza desde una vista parcial que está integrada en más de una página. Funciona bien en todas las páginas excepto en una. He leído las publicaciones que apuntan a la configuración del archivo web.config y las asignaciones .axd como posibles soluciones, pero la aplicación está configurada correctamente en el web.config, y las asignaciones .axd también son correctas en IIS. Además, funciona bien en todas las páginas que usan esta vista parcial excepto una. Está actuando como que las bibliotecas AJAX no se están cargando para esta página.ASP.NET MVC AJAX Sys es un error no definido
Las referencias a los archivos de script se encuentran en el archivo site.master compartido. Todas las páginas, incluida la que no funciona, hacen referencia a la misma página maestra.
¿Alguna idea? He estado trabajando en esto por dos días. Gracias.
EDITAR: Como Sam señaló a continuación, parecería que la llamada AJAX se está disparando antes de que las bibliotecas AJAX tengan la oportunidad de cargar. Sin embargo, la llamada AJAX se desencadena con un botón de envío mucho después de que la página se haya procesado, por lo que las bibliotecas AJAX han tenido mucho tiempo para cargar; disculpe por no haber proporcionado suficiente información la primera vez.
@ Sam - Ya tomó una mirada con quemador, y la puede ver las dos bibliotecas Ajax se cargan al hacer clic en la pestaña de secuencias de comandos. Aunque no estoy tan familiarizado con Firebug, me podría estar perdiendo algo. He usado mucho el violín, así que lo veré mañana cuando llegue a la oficina para verificar que la llamada de los guiones no esté fallando. Como la llamada ajax se desencadena desde un botón de envío mucho después de que la página se haya procesado, descartaría que los scripts no hayan podido cargarse. Gracias. – cnaegle
@Sam - echó un vistazo con Fiddler esta mañana y ¿adivina qué? La ruta al archivo de scripts es incorrecta solo para esa página. Todavía no sé por qué, pero cuando puse una ruta de acceso completa para los scripts, la página funciona perfectamente. Gracias, estoy marcando su respuesta como correcta, ya que me envió por el camino correcto - con ayuda de una herramienta que me han dicho lo que necesitaba saber hace dos días :) – cnaegle