[AJAX] requêtes multiples successives
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 :
Code:
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>";}
}
} |
et voila le genre d'appel
Citation:
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 ^^