您可以通过按键具有循环首次设置表的head
,后使行内each
,并追加每一个表中,使您的表body
,检查示例代码波纹管:
$.ajax({
type : "POST",
dataType : "json",
url : '/echo/json/',
data : { json: JSON.stringify(jsonData) },
success : function(data){
var jsn = $(data.markers);
//First time append table head
if(!header)
{
var row = $('<tr></tr>');
for(key in jsn[0])
{
row.append('<th>'+key+'</th>');
}
table.append(row);
header = true;
}
for (var i = 0; i < jsn.length ; i++){
var row = $('<tr></tr>');
$.each(jsn[i], function(key,val)
{
row.append('<td>'+val+'</td>');
});
table.append(row);
}
}
});
看看Working fiddle。
希望这会有所帮助。
是的,它有很大的帮助。其实这是我想要做的。谢谢 ! –