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)