Bonjour à tous,
Mon projet touche à sa fin et je rencontre un dernier problème (j'espère ) ,
J'ai la fonction suivante :
et j'ai l'appel de fonction suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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
Partager