Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2009, 15:01
Avatar de Yamilskate
Yamilskate
 
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 18 años, 3 meses
Puntos: 0
Ajax dentro de ciclo for (javascript)

Tengo un gran problema pués no logro realizar una petición Ajax dentro de un ciclo for.

Lo que quiero lograr es llamar a una lib.php la cuál me traera una respuesta de un Webservice, pero el punto es que mi Ajax sólo me devuelve la última respuesta saltandose las demás del for.

Código PHP:
        for (var i=0;i<enviados.length-1;i++){

             var 
cve_avaluo frm_table_xml.elements[enviados[i]].id;

             
ajax=nuevoAjax();
             
ajax.open("POST""lib/lib_wsinfo.php",true);
             
ajax.onreadystatechange=function() {
               if (
ajax.readyState==4) {
                  
alert('ESTE ALERT SÓLO LO MANDA UNA VEZ CON EL ÚLTIMO ID, osea i=6, donde 6 es el último de mi ciclo for'); //AQUÍ ES DONDE SE CENTRALIZA MI CONFLICTO
                  
if (ajax.responseText=="Dato folio no valido.")
                   
alert('Error en avalúo '+cve_avaluo);

               }
             }
             
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
             
ajax.send("cve_avaluo="+cve_avaluo);
             
         } 
Editado: SOLUCIONADO DE OTRA MANERA!
Lo resolvi de otra forma, haciendo ´pop up normal hacia mi librería evitandome problemas.

Gracias de cualquier forma! Salu2!

(PD: Si lo creen conveniente pueden eliminar éste post)

Última edición por Yamilskate; 08/05/2009 a las 16:21