Я пытаюсь создать строки таблицы, содержащие данные из каждого атрибута, из моего ответа на объект с использованием $ .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 + '/>')
});
}
}
});
});
Можете ли вы также опубликовать фрагмент из ответа? – Jordan