JSONファイルから情報を取得しようとしていますが、データ変数に何も含まれていません。誰でも私が間違っていることを教えてもらえますか? JSONファイルがダウンロードされるので、サーバーから何も取得しないという問題はありません。jQuery JSON get
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
とにかくjQueryを使用していますが、.innerhtmlの代わりに.html()を使用すると、simloy say( '#result')とすることができます。 weatherObservationオブジェクトまたは単一のオブジェクトの配列。 – kobe
「データ変数に何も入っていません」というステートメントは、「JSONファイルがダウンロードされました」というステートメントと矛盾します。それは何かで戻って来る、またはそれdoesnt。 – RPM1984