Quelqu'un peut-il m'aider à comprendre pourquoi le code suivant n'affiche aucun contenu dans la deuxième alerte? Parcourir la même URL que je passe à getJSON() produit une sortie dans la fenêtre de mon navigateur.jQuery Google Maps question
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<script>
$.getJSON('http://maps.googleapis.com/maps/api/geocode/json?address=Chicago,IL&sensor=false',
function(json, textStatus) {
alert("textStatus:" + textStatus);
var out = '';
for (var i in json) {
out += i + ": " + json[i] + "\n";
}
alert(out);
//alert("JSON Data:" + json.results[0].formatted_address);
});
</script>
</body>
</html>
Doh! Bon appel. J'ai corrigé ceci dans mon post original, mais la deuxième alerte n'a toujours aucun contenu. – nhavens
Essayez d'ajouter une alerte à l'intérieur de la boucle for. Ensuite, cassez après le premier, sinon vous rejetterez les boîtes de dialogue pour les prochaines heures ... – TuomasR
J'ai essayé de déplacer l'alerte (à l'extérieur) à l'intérieur de la boucle for, mais j'ai ensuite arrêté de recevoir une seconde alerte. – nhavens