2016-08-22 3 views
0

Я хочу, чтобы получить доступ к объектам JSON API с помощью JQuery:доступ к объектам JSON Api с помощью JQuery

"schedule":{"time":"22:00","days":["Wednesday","Thursday"]} 

и я использую этот JQuery код, чтобы получить данные о времени:

jQuery.getJSON("http://api.tvmaze.com/lookup/shows?imdb=" + co + "", function(data) { 
     jQuery.each(data, function(key, val) { 
      jQuery('input[name=' + key + ']').val(val);  
      if (key == "schedule") { 
        var tim = ""; 
        jQuery.each(data.schedule, function(i, item) { 
         tim += item.time; 
        }); 
        jQuery('#schedule_time').val(tim); 
       } 
      }); 

но ничего не будет отображаться на выходе!
, пожалуйста, помогите!

"network":{"id":128,"name":"KBS2","country":{"name":"Korea, Republic of","code":"KR","timezone":"Asia/Seoul"}} 
+0

предоставить полный код. где вы получаете «ключ»? – Maxx

+0

Я получаю ключ от верхнего «расписания» json-кода. –

ответ

0
if (key == "schedule") { 
    // val == {"time":"22:00","days":["Wednesday","Thursday"]} 
    jQuery('#schedule_time').val(val.time); 
} 

Поскольку у вас уже есть доступ к результату графику, вам не нужно создавать еще один цикл. Просто прямое время.

+0

Спасибо, что все сработало! –

+0

как насчет часовой пояс в третьем коде? –

+0

@bashirsaboori Вы можете получить доступ к часовому поясу во втором объекте, который вы опубликовали, используя network.country.timezone – larz

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