我有以下.ajax
$.ajax({
url: urlpath,
type: 'POST',
dataType: 'json',
data: JSON.stringify(json),
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(JSON.stringify(data));
},
error: error
});
我传回的是一个包含3列的列表。当我做警报时(JSON.stringify(data)); 它向我显示了数据 - 3列和4行数据。我如何解析这个并将其存储到表中?
答案 0 :(得分:1)
假设您有一张包含id="my-table"
的表格,您可以使用以下内容替换您的提醒:
$('#my-table tr').each(function (r) {
$('td', this).each(function (c) {
// here you cycle on every td (column) of a row to populate it
// example with 3 columns assuming this json structure
// {
"row1": [ 100, 200, 300],
"row2": [ 50, 200, 400 ],
"row3": [ 10, 300, 200]
// }
this.innerHTML = data["row"+r][c]
})
});
$('#my-table tr')...
找到包含表格行的数组$('td', this)...
对每个td
循环当前tr
应用一个无穷大函数(this
充当tds
的搜索上下文