Ver Mensaje Individual
  #15 (permalink)  
Antiguo 30/04/2006, 09:48
lotusxxl
 
Fecha de Ingreso: junio-2002
Mensajes: 243
Antigüedad: 22 años, 5 meses
Puntos: 1
Buenas, he probado lo que dice wakewakeup y funciona perfectamente, a mi me parece una buena solución es bastante elegante.

para los que queráis hacer ajax encadenados, osease que hasta que no termine un ajax no se llame al siguiente, yo lo que he hecho es lo siguiente...

a la funcion que hace las llamadas ajax le paso un parametro el qual es la funcion a la que queiro llamar una vez termine el ajax, he puesto tb la opcion de si es 0 que no llame a ninguna funcion

entonces en la comprobacion del status==4 pongo lo siguiente...

else if (listAjax[idAjax].readyState==4)
{
document.getElementById(et_id).innerHTML=listAjax[idAjax].responseText;
if(fun_return!=0) fun_return();
}

donde fun_return es la funcion que le he pasado por parametro, yo la uso para llamar a otra funcion pero tb se puede usar para llamar a otro ajax.

Salu2.