[AJAX] Retour Server trop rapide
Bonjour à tous,
Mon projet touche à sa fin et je rencontre un dernier problème (j'espère :mouarf:) ,
J'ai la fonction suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| // Send And Return Data from Server
function sendToServer(url, cfunc, meth, sendData)
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP.3.0");
}
else
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP.3.0");
}
xmlhttp.onreadystatechange=cfunc;
xmlhttp.open(meth,url,true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(sendData);
} |
et j'ai l'appel de fonction suivant :
Code:
1 2 3 4 5 6 7
| sendToServer(file + "?" + strParam + options + "&randNum=" + new Date().getTime() , function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200 && idTable != "")
{
document.getElementById(idTable).innerHTML = xmlhttp.responseText;
}
}, methode, strParam); |
Or je me retrouve à faire deux appels de suite de la function SendToServer qui a pour conséquence d'écraser le xmlhttp. C'esr pourquoi seulement la seconde exécution est réalisée.
Je cherche donc une méthode pour attendre la fin de la première exécution pour ensuite pouvoir faire un second appel à la fonction SendToServer.
Merci pour votre aide .
Bonne journée :ccool: