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 .
dans la console j'ai bien tous les numero de telephone .
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 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
Partager