2014-11-27 2 views
0

Я пытаюсь сопоставить идентификатор ячейки таблицы с идентификатором, указанным в файле JSON. Если совпадение найдено, я позже сделаю что-нибудь с описанием. Каждый раз, когда это выполняется, он переходит прямо к сообщению об ошибке. Что я делаю не так?AJAX - Parsing JSON

function getJSON(showID){ 
    $.ajax({ 
     type: 'GET', 
     url:'json/tvshows.json', 
     dataType: 'jsonp', 
     success: function(data){ 
      $.each(data, function(key,tvshow){ 
       tvshow.description; 
       var tvshowId = tvshow.id; 

       if (tvshowId == showID) { 
        var description = tvshow.description; 
        console.log(description); 
       } 
      }) 
     }, 
     error:function(){ 
      console.log('Error occured in getDescription'); 
     } 
    }); //Ends ajax request 
} 
+0

ли 'tvshow' содержит значение с JSON? – Ranjith

+0

Если вы видите сообщение в обработчике ошибок, это означает, что возникла проблема с запросом на получение JSON. Вы работаете в локальной файловой системе? Если это так, запрос будет заблокирован защитой браузеров. Вам необходимо протестировать AJAX на реальном веб-сервере. –

+1

убедитесь, что URL правильный. –

ответ

0

вы должны использовать:

dataType: 'json',