Je n'arrive pas à faire fonctionner ça. Il actualise la page en tant que 'non défini', donc je ne peux même pas résoudre les problèmes avec Firebug. Quelqu'un peut-il me signaler quelle partie de ce retour serait indéfini?Pourquoi ce javascript ne fonctionne-t-il pas?
var locations = {
'us-lax': {
'name': 'Los Angeles'
},
'us-nyc': {
'name': 'New York'
}
};
// this is the order in which they'll appear
var all_locations = ['us-lax', 'us-nyc'];
function bar() {
$('#foo').prepend('<h3>foo</h3>');
for (i in all_locations) {
location = locations[all_locations[i]];
loc = $('<li></li>');
loc.html(location['name']);
loc.appendTo('#foo');
}
};
$(document).ready(function() {
bar();
});
Essayez d'installer firebug pour firefox ou de vérifier la console d'erreur pour une description plus utile du problème. –
Quand vous dites "Il actualise la page comme 'non défini'", que voulez-vous dire exactement? Il ne semble pas y avoir de code qui rafraîchirait la page. –
Mettez une pause Firebug dans votre barre() et lorsque vous actualisez la page, elle doit interrompre la fonction et vous pouvez la parcourir. Ouais – neatlysliced