2015-01-26 2 views
1

Я использую API Underground Underground, используя переменные json и parsing. У меня проблема. Я не могу понять, как отобразить почасовой прогноз 1-дня, как что-то вроде так:Погодный прогноз погоды Почасовой прогноз на 1 день

почасового прогноза 11AM EST 25 января 2015

60F 55F облачность

16 MPH В 41

60F

Это объяснит больше https://www.youtube.com/watch?v=S6A138NBuyk&feature=youtu.be в 3:30.

Вот код, который я до сих пор:

$.ajax({ 
    url: "http://api.wunderground.com/api/72df18b7f213607b/hourly/q/CO/Alamosa.json", 
    dataType : "jsonp", 
    success : function(parsed_json) { 
     var hourly = parsed_json['hourly_forecast']['FCTTIME']; 


     for(index in hourly) 
      var newHourly = 'Today is' + hourly_forecast[index]['weekday_name']; 
      $(".hourFore").append(newHourly); 
    } 

}); 

Вот погода подземное апи док для ежечасно: http://www.wunderground.com/weather/api/d/docs?d=data/hourly&MR=1

ответ

1

hourly_forecast представляет собой массив объектов, содержащих FCTTIME в каждом.

Я не буду пытаться разобрать все различные компоненты это для вас, но вы можете увидеть общий подход к доступу к его здесь:

$.getJSON('http://api.wunderground.com/api/72df18b7f213607b/hourly/q/CO/Alamosa.json',function(resp){ 
    $.each(resp.hourly_forecast, function(){ 
     logTime(this.FCTTIME);   
    }); 

}); 

function logTime(obj){ 
    $('body').append(obj.weekday_name + ' '+ obj.civil +'<br>'); 
    console.log(obj); 
} 

DEMO

+0

Привет, Благодарю. Однако я думаю, что почасовой день должен показывать день и час в режиме реального времени. То, что вы делали, дает массив каждый день и каждый час. – striker

+0

Я показывал вам, как получить доступ к данным, с которыми вы столкнулись, на основе вашего url. До вас, чтобы собрать то, что вам нужно. Можете проверить данные в консоли браузера и делать то, что когда-либо разборе вы хотите с ним – charlietfl

+0

Какую функцию я буду использовать рядом. Чтобы получить только день не каждый день недели? Кажется, что. Каждый делает foreach. – striker

Смежные вопросы