Bonjour,
j'utilise une fonction qui me permet d'envoyer des requêtes en asynchrones jusque là pas de problèmes la fonction fonctionne ^^
en revanche si je suis amener a lancer plusieurs fois de suite cette fonction alors seul la dernières requêtes est entièrement effectuée.
J'ai bien compris que c'etait normal dans le sens ou j'utilise le meme objet.
voici la fonction :
et voila le genre d'appel
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 function charge_page(Pagecible,Params,Divcible) { if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open('POST', Pagecible, true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send(Params); xhr.onreadystatechange = function() { if (xhr.readyState == 4) { if (xhr.status == 200){ document.getElementById(Divcible).innerHTML = xhr.responseText; } else { /*alert ("Erreur : " + xhr.status);*/ } } else { document.getElementById(Divcible).innerHTML = "<div style='position:relative; top:25%; vertical-align:center; text-align:center;'>Chargement en cours ... <img src='images/loader.gif' style='vertical-align:middle;' /></div>";} } }
charge_page('param1','param2','param3');
charge_page('param1b','param2b','param3b');
Je cherche donc une solution me permettant d'effectuer ces action tout en restant en asynchrone.
J'ai essayer en testant l'etat de readystate mais sans succés.
Merci d'eclairer ma lanterne ^^
Partager