Bonjour à tous et toutes.
s'il vous plait je suis confronté ce jour à un problème que je ne compte pas éviter pour la seconde fois .
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
27
28
 
for (var i=0; i<tab_length; i++) { 
			//alert(tableau[i]);
			destinataire=tableau[i]; // i va etre utilisé comme index ici on affecte le numero en place au destinataire  
 
 
            if(destinataire.length == 9){
                // insertion dans le detail des transactions
 
                var xhr = getXhr()
                console.log(destinataire);
 
                // Rechargeons les parametre de ce numero de telephone
 
                xhr.open("POST","../ss/recherche_variable.php",true);
                xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); // permet l'encodage des POST
                xhr.send("&id_ligne=" + i ); // On définit les variables et leurs valeurs
 
                xhr.onreadystatechange = function(){                        
                                    if(xhr.readyState == 4 && xhr.status == 200){
                                        myArray=JSON.parse($.trim(xhr.responseText));
                                        console.log(i);
                                        console.log(myArray);
                                        console.log(xhr.readyState);
                                        console.log(xhr.status == 200);
                                    }
                }    
                // Fin
dans la console j'ai bien tous les numero de telephone .

dans les appels du fichier recherche_variable.php toutes les valeurs correspondant aux differents numero de telephone y sont .

mais console.log(myArray); m'affiche uniquement les meme valeurs repeté par le nombre de fois de numero de telephone .

pour la suite j'ai fortement besoin que ces valeurs change en fonction de la valeur des index de numero de telephone.
je pense que ceci est du au caractere asychrone de java script , comment le force de finir ce traitement avant de passer au prochain.

une fois de plus Merci