J'essaie d'extraire des informations d'un fichier JSON mais rien ne vient dans la variable de données. Quelqu'un peut-il me dire ce que je fais mal. Le fichier JSON est téléchargé donc il n'y a aucun problème avec moi ne rien obtenir du serveur.jQuery JSON get issue
function handle_geolocation_query(position) {
var url = "http://ws.geonames.org/findNearByWeatherJSON?lat=" + position.coords.latitude + "&lng=" + position.coords.longitude + "&callback=?";
$.getJSON(url, function(info){
var clouds = info.weatherObservation.clouds;
var weather = info.weatherObservation.weatherCondition;
var temp = info.weatherObservation.temperature;
var humidity = info.weatherObservation.humidity;
});
//console.log(clouds);
document.getElementById('result').innerHTML = "C:" + clouds + ", W:" + weather + ", T:" + temp + ", H:" + humidity;
}
Appréciez toute l'aide. Merci beaucoup.
avec Firebug pouvez-vous vérifier l'onglet JSON sur le panneau net, est-il redonner la même structure que vous accédez. – kobe
encore une suggestion de toute façon vous utilisez jquery, utilisez .html() au lieu de .innerhtml, vous pouvez simloy say ('#result'). Html(); weatherObservation est un tableau d'objets ou d'objets uniques. – kobe
"rien ne vient dans la variable de données" contredit l'instruction "Le fichier JSON est téléchargé". soit il revient avec quelque chose, soit il ne le fait pas. – RPM1984