[AJAX] R�cup�ration d'un fichier JSON avec javaScript
Bonjour,
Mon probl�me est le suivant :
J'ai �crit un script en javascript dont l'objectif est de r�cup�rer des donn�es qui se trouve dans un fichier au format JSON ( ce fichier "client.json" contient des noms et pr�noms).
<head>
<script type="text/javaScript">
<!--
function recup()
{
if (req.readyState == 4) {
var t =eval("("+req.responseText+")");
alert(t[0].nom) // test pour afficher le nom du premier client pas de
}
}
function creeXMLHttpRequestObject(){
var objRequete = null;
try { objRequete = new ActiveXObject("Microsoft.XMLHTTP");}
catch(Error) { try { objRequete = new ActiveXObject("MSXML2.XMLHTTP");}
catch(Error) { try { objRequete = new XMLHttpRequest(); }
catch(Error) { alert(' Impossible de cr�er l\'objet XMLHttpRequest')}
}
}
return objRequete;
}
req = new creeXMLHttpRequestObject();
req.open("GET", "http://localhost/client.json", true);
req.onreadystatechange= recup; // la fonction de prise en charge
req.send(null);
// -->
</script>
</head>
<body>
<form name="f1" >
<input type="button" onclick="alert(t[0].nom)">
</form>
</body>
</html>
La r�cup�ration des donn�es dans un tableau t d�clar� comme variable locale dans la fonction recup() ne pose aucun probl�me.
Par contre, si je d�clare t en tant que variable globale ( je supprime le mot var devant t dans la fonction recup() ) , je ne peux plus acc�der au donn�es du tableau � partir du formulaire.
J'aimerais savoir , s'il existe une possibilit� pour r�cup�rer les donn�es d'un fichier JSON dans un tableau d�clar� comme variable globale?
Merci.