Pregunta

Tengo algo raro aquí. Acabo de terminar un sitio para un cliente y lo cargué y puedo acceder al sitio sin problemas. Tengo una pestaña en el sitio donde haces clic en un árbol que se derrumba y haces clic en un tema y aparece un artículo de una base de datos. En mi plataforma de desarrollo local (xampp vista) esto funciona muy bien, pero una vez que lo cargué en el sitio no hace ajax y dibuja el contenido al que estoy llamando. ¿Qué podría estar mal? ¿Tiene algo que ver con la forma en que señalé la "url"? directiva de ajax porque acabo de darle "controlador / función" (Estoy usando Codeigniter). ¿Es este el problema?

¿Fue útil?

Solución

Verificaría las URL que se están llamando. Compruebe que no tiene URL codificadas (todavía se refiere a localhost) o errores en las rutas relativas si no se resuelven, es decir, por errores durante el desarrollo en carpetas virtuales, etc.?

Otros consejos

¿Desarrolló el proyecto en un subdirectorio y después del despliegue tuvo el proyecto de sus clientes en la raíz web? Puede ser un problema de RewriteBase / BaseUrl.

Puede probar FireBug (complemento de firefox) y verificar / depurar cada solicitud de ajax.

Las comprobaciones obvias, que probablemente ya haya realizado:

  1. El guión que realmente está haciendo la llamada a la base de datos, ¿apunta a la base de datos correcta con el nombre de usuario y contraseña correctos?
  2. ¿Se aseguró de que todas las rutas sean correctas cuando realiza la llamada ajax (verifique y depure el script de destino de la llamada?

Las comprobaciones menos obvias:

  1. Existe la posibilidad de que la solicitud ajax sea denegada por los permisos establecidos en su servidor. Intente cargar la ruta dentro de otra página (si está usando get, coloque las variables en la cadena, si está usando post, intente publicar sincrónicamente con un formulario de prueba).
  2. La base de datos podría estar funcionando lentamente, lo que podría estar arrojando algo en su lado del cliente que no está "Esperando" para la solicitud antes de hacer algo con ella. Ponga algunas comprobaciones de la consola para Firebug o desarrollador, y vea si las cosas arrojan valores en blanco.

Como de costumbre, sin código, estamos arrojando espagueti a la pared, ¡pero con suerte algo se pega! :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top