Hola, tengo una pequeño problema, estaba haciendo una funcion ajax parametrizada donde paso los valores por el metodo GET, ahora esta funcion la quiero utilizar varias veces a la vez en el evento onload del body:
Código:
onload="fAjax('s1.php','&campo1=<?php echo $s1; ?>','div1'); fAjax('s2.php','&campo1=<?php echo $s2; ?>','div2');">
y mi funcion es esta:
Código:
ajax = nuevoAjax();
function fAjax(archivo,vars,divid){
myRand = parseInt(Math.random()*999999999999999);
var modurl = archivo +"?rand=" + myRand + vars;
ajax.open("GET", modurl, true);
mydiv = divid;
ajax.onreadystatechange = rAjax;
ajax.send(null);
}
function rAjax() {
if (ajax.readyState == 4) {
if(ajax.status == 200) {
var miTexto = ajax.responseText;
document.getElementById(mydiv).innerHTML = (miTexto);
}
}else{
document.getElementById(mydiv).innerHTML = '<img src="images/sending.gif">';
}
}
El problema es que siempre ejecuta la ultima funcion y las anteriores se quedan en el estado "cargando", como puedo resolver esto?