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'.
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"]
	}
Avec la formule javascript:
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);
}
Ainsi que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 loadJSON('5.json');
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.
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