Utilisation de Javascript. J'essaye de faire une boucle à travers un tableau encodé avec JSON. Voici un échantillon du tableau:Boucle via un tableau JSON responseText utilisant les clés avec Javascript
{"test1":"some info","test2":"more info","test3":"more stuff"}
l'intérieur de chaque boucle Je vérifie pour voir si un identifiant DIV existe avec le nom des clés. J'utilise une boucle for(), mais je n'arrive pas à le faire fonctionner. Si je supprime la boucle for() cela fonctionne très bien si je recherche seulement 1 ID DIV.
for(var key in responseText)
Voici le script. Est-ce que quelqu'un sait comment je peux boucler à travers le tableau de responseText en utilisant les clés de tableau comme les noms de l'ID DIV?
<script>
function loadInfo(){
var req = new Request({
method:'get',
url:'getinfo.php,
noCache: true,
onRequest: function(){
for(var key in responseText) {
if (document.getElementById(key)) {
$(key).set('html', 'Loading');
}
}
},
onComplete:function(responseText, responseHtml){
if (JSON.decode(responseText) != null){
var data = JSON.decode(responseText);
for(var key in responseText) {
if (document.getElementById(key)) {
$(key).set('html', data[key]);
}
}
}
},
onFailure: function(){
for(var key in responseText) {
if (document.getElementById(key)) {
$(key).set('html', '-');
}
}
}
}).send();
}
window.addEvent('domready', function(){
loadInfo();
});
</script>
Merci de remarquer le guillemet de clôture. Ce n'est pas manquant dans mon script en direct. – Mark