我想從JSON文件中獲取信息,但數據變量中沒有任何內容。任何人都可以告訴我我做錯了什麼。 JSON文件被下載,所以沒有問題,我沒有從服務器獲取任何東西。jQuery JSON獲取問題
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;
}
欣賞所有的幫助。 非常感謝。
與螢火蟲可以檢查網面板,是回饋您正在訪問同一個結構上的JSON標籤的陣列。 – kobe 2010-12-01 05:55:25
無論如何,你正在使用jQuery,使用.html()而不是.innerhtml,你可以simloy say('#result')。html();是weatherObservation一個對象或單個對象的數組。 – kobe 2010-12-01 05:56:29