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;
}
감사합니다. 고마워요.
의 배열로 올 수 있다고 생각, 아래의 작업을 수행하려고합니다. – kobe
어쨌든 jquery를 사용하고있는 또 하나의 제안은 .inner() 대신 .html()을 사용하면됩니다. ('#result') .html(); weatherObservation 객체 또는 단일 객체의 배열입니다. – kobe
"아무 것도 데이터 변수에 들어오지 않습니다"라는 문구는 "JSON 파일을 다운로드했습니다."와 모순됩니다. 그것은 무언가로 되돌아 오는 것이거나 그렇지 않습니다. – RPM1984