2015-08-19 6 views
0

Я пытаюсь создать строки таблицы, содержащие данные из каждого атрибута, из моего ответа на объект с использованием $ .each, однако идентификаторы, цель и сумма возвращаются не определены. Я протестировал ответ в Fiddler, и все данные получены правильно, проблема, похоже, в части «item». Вот мой JQuery:JQuery атрибут каждого объекта данных

$.ajax({ 
     type: "GET", 
     url: "https://chad-test4.clas.uconn.edu/api/Commitments/GetCommitmentPurposes/2", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: 
     function (response) { 
      var purposes = $("#purposes tbody"); 

      if (response.Success == true) { 

       purposes.empty(); 
       var buttons = '<tr><td><button type="button" class="btn-primary">Save</button>' 
         + '<button type="button" class=".btn-danger">Delete</button></td>' 

       var list = response.Data; 

       $.each(list, function (i, item) { 
        purposes.append(buttons + '<td><select id=' + item.Id + '>' + item.Purpose + '</select>' 
         + '<td><input type="text" val =' + item.Amount + '/>') 
       }); 
      } 
     } 
     }); 
}); 
+0

Можете ли вы также опубликовать фрагмент из ответа? – Jordan

ответ

0

Не могли бы вы опубликовать фрагмент JSON?

В принципе я считаю, что вам нужно сделать, это получить доступ к записи идентификатором:

$.each(list.items, function(i, item) {  

Но размещение JSON бы уточнить, если это правда.

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