Salut à tous,
Après avoir un peu galérer, je viens chercher une idée pour donner à un objet json le résultat d'une requete ajax. Je récupère un fichier json : '5.json'.
Avec la formule javascript:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 { "Département" : ["Ville"], "(68) Haut-Rhin" : ["1","2","3"], "(67) Bas-Rhin" : ["4","5","6"] }
Ainsi que:
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 var list_choix2; function loadJSON(fname) { var xhr=createXHR(); xhr.open("GET", fname,true); xhr.onreadystatechange=function() { if (xhr.readyState == 4) { if (xhr.status != 404) { var list_choix2=eval("(" + xhr.responseText + ")"); } else { } } } xhr.send(null); }
Mais à chaque fois, il me dit que list_choix2 a la valeur null ou n'est pas un objet. Pourtant j'ai éssayé de mettre list_choix2 hors de la fonction loadJSON, sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 loadJSON('5.json');
Après avoir mis les pages sur mon site, la page marche nickel. C'est pour le transformé que je galère...Il y a surement un truc que je ne capte pas.
A+ Stéphane
Partager