I have a list that is being returned from $.ajax function. I would like to add the returned list to a table. Below is a snippet of the code I am working with.
我有一个从$ .ajax函数返回的列表。我想将返回的列表添加到表中。下面是我正在使用的代码片段。
$(document).ready(function() {
$.ajax({
type: "POST",
url: "Home/LoadTable",
success: function(data) {
var loopList = data.message.NewList;
alert(loopList);
//tried the following :(
//loopList.each(function(i) {
// addRecentData(i);
//});
},
error: function() {
alert("ERROR");
}
});
});
function addRecentData(data) {
$('#newTable tr:last').after('<tr><td class="date"></td><td class="name"></td></tr>');
var $tr = $('#newTable tr:last');
$tr.find('.date').html(data.message);
$tr.find('.name').html(data.message.NewList[0].Name.toString());
}
Table
表
<table id = "newTable">
<tr>
<td class="date"></td>
<td class="polNum"></td>
</tr>
</table>
1 个解决方案
#1
1
Something like this should work for you:-
这样的事情对你有用: -
for (i = 0; i <= data.message.NewList.length - 1; i++) {
$('#newTable > tbody:last').after('<tr><td class="date">' + data.message.NewList[i].Date + '</td><td class="name">' + data.message.NewList[i].Name.toString() + '</td></tr>');
};
See Add table row in jQuery for more information about using the '> tbody:last' jquery selector
有关使用'> tbody:last'jquery选择器的更多信息,请参阅jQuery中的添加表行
#1
1
Something like this should work for you:-
这样的事情对你有用: -
for (i = 0; i <= data.message.NewList.length - 1; i++) {
$('#newTable > tbody:last').after('<tr><td class="date">' + data.message.NewList[i].Date + '</td><td class="name">' + data.message.NewList[i].Name.toString() + '</td></tr>');
};
See Add table row in jQuery for more information about using the '> tbody:last' jquery selector
有关使用'> tbody:last'jquery选择器的更多信息,请参阅jQuery中的添加表行