[Php-it] [AJAX]Problema invio/ricezione richieste
Leo Cosimo
areaprogrammazione at biesseitalia.it
Wed Jul 18 09:58:00 CEST 2007
Ciao a tutti!
Ho realizzato un applicativo PHP/AJAX e sto avendo qualche problema con la parte AJAX. Sperando di non essere OT, tento di spiegarvi l'intoppo.
Su Explorer 6 e su computer non proprio velocissimi, capita spesso che le richieste ajax non partano (oppure che non riceva risposte, non so di preciso). Questo problema non si è mai verificato con Firefox (su una vecchia e stanca macchina con win2k) e rarissime (ma prorpio rare) volte con explorer 7 (sia su macchina nuova che su macchina vecchia).
Vi faccio vedere il codice che uso:
###################################################################
...
if(ajax)
{
ajax.open("post", "ajax_clienti.php", true);
ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
var errTxt = TIME OUT"
timerID = setTimeout("displayError('cntErrors','"+errTxt+"')",3000);
ajax.onreadystatechange = function() {
if(ajax.readyState == 4)
{
if(ajax.status == 200)
{
clearTimeout(timerID);
elemento.innerHTML = ajax.responseText;
}
}
}
ajax.send(send);
}
...
########################################################################
Ho impostato il setTimeout per fare in modo che compaia un messaggio di errore se si verifica il problema.
In questo caso specifico, dato che la risposta che ottengo è leggerissima, utilizzo l'innerHTML, in altri caso utilizzo JSON, ma il problema si presente ugualmente.
Non riesco ha capire se si blocca sulla funzione onreadystatechange o sul readyState.
Potete illuminarmi in merito.
Grazie mille.
CIAU CIAU
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070718/d80848ab/attachment-0001.html
More information about the Php-it
mailing list