Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/01/2011, 16:25
Avatar de perryjr
perryjr
 
Fecha de Ingreso: julio-2010
Ubicación: Granada, Spain, Spain
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 27
Respuesta: no aparece el resultado

Lo que te pasa en el código es que AJAX es asíncrono. Es decir, la función traerdatos() llama a funciones AJAX, que son asincronas y van a su ritmo; y seguidamente sigue con el resto de tu página (el alert en este caso) sin esperar a que las llamadas ajax terminen.

Si quieres ejecutar un código cuando se cargue AJAX, introducelo en codigo.js:

Código Javascript:
Ver original
  1. ...
  2. document.getElementById(id_contenedor).innerHTML = resp
  3. llamada_a_otras_funciones();
  4. alert('prueba');
  5. cualquier_otra_cosa();
  6. ...
  7. }}

Recuerda siempre eso, que AJAX es asíncrono, independiente del resto de la página.
__________________
I (L) Google