14/08/2010, 11:01
|
| | Fecha de Ingreso: marzo-2008 Ubicación: Guatemala
Mensajes: 76
Antigüedad: 16 años, 8 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 |