bonjour
j'ai un objet xhr et avec l'attribut reponseTexte je recupere une chaine de caractere je la separe dans un tableau avec la split apres lorsque je veux afficher le tableau et avec une boucle m'affiche que le dernier element
merci d'avance
bonjour
j'ai un objet xhr et avec l'attribut reponseTexte je recupere une chaine de caractere je la separe dans un tableau avec la split apres lorsque je veux afficher le tableau et avec une boucle m'affiche que le dernier element
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while(user.code == null) { user.help = 'none'; }
Il s'agit juste d'une boutade pour t'indiquer qu'avec le peu d'explications données et le manque de code, il est impossible de répondre à la question![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
voila mon code :
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 function getXhr(){ var xhr = null; if(window.XMLHttpRequest) // Firefox et autres xhr = new XMLHttpRequest(); else if(window.ActiveXObject){ // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr } function reafficher(){ var xhr1 = getXhr() xhr1.open("GET","afficher.php",true); // On défini ce qu'on va faire quand on aura la réponse xhr1.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(xhr1.readyState == 4 && xhr1.status == 200){ //alert(xhr1.responseText); var dom=xhr1.responseText; var reg=new RegExp("[ ,;]+", "g"); var tableau=new array(); tableau=dom.split(reg); for(var i=1;i<tableau.length;i++) { var chaine="affiche"+i // On se sert de innerHTML pour rajouter les messages a la liste document.getElementById(chaine).innerHTML =tableau[i]; //} } //document.getElementById("affiche").innerHTML = xhr1.responseText; } xhr1.send(null); setTimeout("reafficher()",1000); }
je recupere un objet de la forme: chaine_de_caractere,nbre,nbre et je le mes dans un tableau apres ds l'affichage j'ai que le dernier element du tableau qui s'affiche.
merci
T'es bien sur que tous tes éléments ont un id différent (quand tu fais getElementById) ?
En partant de 1, tu perds le premier élément du tableau, c'est voulu?
Code : Sélectionner tout - Visualiser dans une fenêtre à part for(var i=1;i<tableau.length;i++)
Partager