All'interno di un ciclo for effettuo una chiamata asincrona più volte (funzione call_ajax).
Ho notato che ha esito positivo solo l'ultima chiamata.
Allora ho provato a rallentare inserendo subito dopo la call_ajax questo ciclo:
for (x=1; x<350000; x++)
{ var y="";}
Le cose sono leggermente migliorate nel senso che 2 o 3 chiamate vengono effettuate
con successo ma ritorna la stesso problema quando le chiamate da effettuare sono più di 3.
Quando poi le chiamate sono parecchie allora compare un messaggio di Explorer che mi avverte che lo script sta rallentando l'esecuzione di IE e questo potrebbe non rispondere,
in realtà si sblocca ma si presenta il problema suddetto (solo poche chiamate hanno successo).
Questo il codice:
for (ecc ecc ecc)
call_ajax(codice);
fine for
alert ("Tutto OK!");
location.href="pippo.php";
function call_ajax(id_scad)
{
var numero_causale=Math.random();
var url = "query.php?x=numero_causale&";
http.open("GET", url + "tab=riba" + "&id_scadenza=" + id_scad, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function handleHttpResponse() {non fare un c......zo) }
Qualcuno che ha esperienza su chiamate ajax multiple ???