Bonjour,


j'ai une premiere requete ajax qui se deroule, lorsuqe je recupere le resultat de cette requette, je lance une deuxieme requete ajax (la premiere n'est donc pas encore terminée), cette deuxieme requette a pour but de recuperer une chaine de caractere issue de la page php (page2.php) appelée par cette meme requete.

petit schéma illustrant mes propos :
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
20
 
http.open("POST", "page1.php", true);
http.onreadystatechange = function (){
 
			if (http.readyState == 4) {
 
                             http2.open("POST", "page2.php", true);
                             http2.onreadystatechange = function (){
 
			                           if (http2.readyState == 4) {  
                                                            alert(http2.responseText);
                                                   }
                                              }
                              http2.setRequestHeader("Content-type","application   
                              /x-www-form-urlencoded");
			      http2.send("parametre2="+parametre2);}
                        }
                   }
http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
http.send("parametre="+parametre);
voici ce que j'envoie coté php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "<select></select>";
voici la chaine obtenu coté javascript (en faisant un alert(http2.responseText)):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
&lt;select&gt;&lt;/select&gt;
je precise que lorsque je ne fais qu'une seule requete ajax a la fois, la chaine récupérée via php est correctement interprétée par javascript (c.a.d. que j'obtiens bien "<select></select>" et non &lt;select&gt;&lt;/select&gt; ).

ce probleme est intervenu a partir du moment ou j'exploitais le resultat d'une deuxieme requette ajax sans avoir attendu que la premiere requette soit terminée.

voila j'espere que c'est suffisament clair et que quelqu'un peut m'aider...