Bon bah ecoute en deux minutes avec ce que je t'ai dit, j'ai fait fonctionné ton truc.
Mes remarques :
1/ Ton fichier json, s'appelle data.cgi, pourquoi pas mais bon je pense que data.json c'est quand même plus approprié.
2/ Moi j'ai testé en local, j'ai donc supprimé la ligne ou tu testes si status==200 et ça fonctionne.
3/ concernant le eval, j'ai d'abord fait comme ça :
Dans le .js :
var maVariable = eval('('+http_request.responseText+')');
Dans le data.cgi :
1 2 3 4
| {
"SerialNumber": "%30",
....
} |
Puis j'ai testé comme toi (i.e. sans les parenthèses ds eval et avec var = JsonVariables ds le cgi).
Dans les deux cas ça fonctionne.
Je ne connaissais pas JSON avant que tu en parles hier donc je suppose maintenant que les deux sont valables.
Donc si tu as testé en local en enlevant le test sur status, je ne vois pas trop où est l'erreur sachant que ça marche chez moi.
Désolé.
Partager