[AJAX] Abort sur une onreadystatechange
bonjour à tous,
J'ai le code suivant, en asynchrone
Dans le bloc mon_div, il y a d'écrire "cliquer ici pour démarrer"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| var content = document.getElementById("mon_div");
var page="index.php";
XhrObj.open("GET", page, true);
XhrObj.send(null);
XhrObj.onreadystatechange = function()
{
if (XhrObj.readyState == 4 && XhrObj.status == 200)
{
content.innerHTML=XhrObj.responseText;
}
} |
mais il se trouve que mon index.php peut être bloqué pendant plusieurs heures. Donc la fonction onreadystatechange ne devrait pas être appelée dans que l'index n'a pas renvoyé les infos.
Or, dans le bloc "mon_div", div dans laquelle j'affiche le résultat, tout à coup, il n'y a plus rien de dedans, il est vidé (le texte "cliquer ici pour démarrer" a disparu)
Avez-vous une idée de ce qui se passe ? existe-il un timeout en asynchrone sur les objets activeX ... j'avoue être sans idée ???
Merci infiniment pour votre coup de main