Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/08/2010, 11:01
mayanmaster
 
Fecha de Ingreso: marzo-2008
Ubicación: Guatemala
Mensajes: 76
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Problema con AJAX y DOM

1984, intenta un timeout...

A lo mejor te ha pasado lo que a mi. Estuve trabajando en unas funcionalidades javascript, ajax y siempre modificando al DOM y todo bien, funcionó como debe de ser. Creaba elementos on the fly y los mismos eran accesibles en el DOM de inmediato, cero problemas. PERO, hubo un momento en que algunas funciones, aunque obtenía los datos y luego creaba lo necesario, no me aparecían en el dom.

Hice unos links que al presionarlos servían de llamadas a funciones de depuración para ver si los objetos existían en el DOM y en efecto, entonces no entendía lo que pasaba...

Al final no entendí qué sucedió pero creaba los elementos y luego intentaba accesarlos en el DOM y no existían pero vía functions aparte sí... mmm raro, entonces pensé qué tal si le dejo un segundo de intermedio antes de accesarlos? y funcionó. Fui bajando el tiempo hasta milisegundos.

Espero haberme explicado claramente, no me pasaba siempre ni con todo, solo con un par de funcionalidades, aunque todo era secuencial y no empezaba algo hasta terminar lo anterior, parecía que los elementos aún no estaban del todo listos, una breve espera lo solucionó todo.

Saludos