Bonjour,
je vous écris aujourd'hui pour savoir si du monde peut repondre à cette question :
que se passe t'il lorsqu'une fonction appelle un objet xmlhttprequest, et sur la reponse de cette requete, appelle une nouvelle function qui fait aussi appel à un objet xmlhttprequest.

Pour le moment, ma premiere fonction marche correctement, c'est à dire que dans la fonction de onreadystatechange, toutes mes fonctions sont correctement appellées, mais dans la fonction de la fonction qui fait une requete xmlhttprequest, cette derniere ne recoit pas le résultat du servuer.

Plus clair : un schéma general :
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
21
22
23
24
25
26
 
function 1 ()
{
    //onsuppose ok la creation de l'objet et l'envoi des données au serveur    
    xhttpreq.onreadystatechange = function () 
    {
        if(xhttpreq.readyState == 4 && xhttpreq.status == 200)
        function 2 ()
        function 3 ()
    }
}
 
function 2 ()
{
    xhttpreq.onreadystatechange = function ()
    {
         if(xhttpreq.readyState == 4 && xhttpreq.status == 200)
         alert ("function 2");
    }
}
 
function 3 ()
{
    alert ("function 3");
 
}
Ce schéma ci dessus affichera "function 3" mais pas "function 2" sous firefox, mais "function 2" puis "function 3" sous IE.

Merci beaucoup
Gabriel