Bonjour à tous,

Je fais une requête Ajax pour récupérer une liste de villes, les données transite donc sous forme de json.
pour envoyer les données, pas de problème.

après avoir fait mon traitement je retourne les noms des villes sous forme de json encore grâce a la fonction .net suivante (c#) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
// cities est un de type List<String>
JavaScriptSerializer serializer = new JavaScriptSerializer();
context.Response.Write(serializer.Serialize(cities));
retour coté client ou je reçois les infos suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
["blabla1","blabla2","blabla3"]
d'après mes recherches il faut ensuite que je fasse un eval(), ce que j'ai fait (JS) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
var myResult = eval('(' + data + ')');
 
for(test in myResult){
     alert(test);
}
le problème c'est que l'alert() me renvoie "0", "1", "2"
Comment faire pour récupérer les noms des villes ?

Merci.