jquery no funciona en asp.net mvc después de publicar en localhost

Creé una aplicación mvc que contiene un código jquery. Cuando ejecuto la aplicación desde mi ide, todo funciona perfectamente. Cuando publico en el servidor y abro la página, jquery no funciona. Obtengo errores esperados del objeto.

no obtengo nada en la página, muestra un error al cargar dhtmlxsheduler.js, ¿pueden ayudarme?

preguntado el 03 de mayo de 12 a las 15:05

¿Puede mostrarnos la línea en la que hace referencia a su biblioteca jquery? ¿Podría ser que sus archivos js no sean parte de su proyecto y no se publiquen en el servidor? -

Proporcione una mejor descripción: copie/pegue el error, proporcione algunos ejemplos de código, etc. Además, ¿qué navegador? ¿Tiene un bloqueador de secuencias de comandos activo? Si es así, asegúrese de que localhost (o donde sea que esté extrayendo jQuery) esté permitido. En general, su pregunta es muy vaga, carece de detalles. -

muestre la línea de código html donde hace referencia dhtmlxsheduler.js y muestre una captura de pantalla del explorador de Windows que muestre la ubicación del archivo js (ruta) -

3 Respuestas

Lo más probable es que su problema se deba a la forma en que está definiendo la ruta al archivo JavaScript que está cargando.

Asegúrate de usar un camino relativo, y no una ruta absoluta al llamar al origen del archivo.

Si tiene runat="server", también puede usar el operador ~, que ASP.Net traduce a su directorio de inicio.

Leer más aquí http://msdn.microsoft.com/en-us/library/ms178116.aspx

contestado el 03 de mayo de 12 a las 15:05

Sus enlaces a los archivos .js están rotos. Vea el código fuente de sus páginas en su navegador y verifique el atributo src de la etiqueta. Debe estar apuntando al lugar equivocado.

contestado el 03 de mayo de 12 a las 15:05

function init() { scheduler.config.xml_date = "%m/%d/%Y %H:%i"; Error de referencia no capturado: el programador no está definido var newdate = new Date(); var mes = newdate.getMonth(); var año = newdate.getYear(); scheduler.init("scheduler_here", new Fecha(año, mes, 1), "mes"); planificador.load("/Calendario/Datos"); var dp = nuevo procesador de datos ("/ Calendario / Guardar"); dp.init(planificador); dp.setTransactionMode("POST", false); } - Supreetha

Error de referencia no detectado: el programador no está definido. Este error aparece en el navegador: Supreetha

Mi conjetura es eliminar ../ tienes iis express? o servidor de desarrollo? o es?

O usa un CDN como este de Google:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 

contestado el 03 de mayo de 12 a las 15:05

¿Alguien puede ayudarme? Estoy notando que mi respuesta es correcta para cualquiera de las soluciones anteriores: Supreetha

Como dije antes: muestre la línea de código html donde hace referencia a dhtmlxsheduler.js y muestre una captura de pantalla del explorador de Windows que muestra la ubicación del archivo js (ruta) - JP Hellemons

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.