1

我有一个 ajax 调用来检索数据,它的成功部分如下所示:

success: function(data) 
{               
$("table.table").append("<tr><td>" + data.member_id + "</td><td>" + data.comment + "</td></tr>");
}

数据变量正在保存此数据

[{"member_id":"2","comment":"kkk"},{"member_id":"1","comment":"this is admin 2"},{"member_id":"2","comment":"kkk"},{"member_id":"1","comment":"this is admin"}]

但我遇到的问题是表 td 包含未定义的文本。我该如何解决?

硬编码表如下所示:

<table class="table"></table>
4

2 回答 2

6

您应该遍历数组,可以使用$.each实用功能:

$.each(json, function(i, data){
     $("table.table").append("<tr><td>" + data.member_id + "</td><td>" + data.comment + "</td></tr>");
})  

http://jsfiddle.net/ADvCJ/

于 2012-10-10T09:57:38.070 回答
0

你可以用这个

$.each(data, function(i,row){
  $("table.table").append("<tr><td>"+row['member_id']+"</td><td>"+row['comment']+"</td></tr>");
})
于 2012-10-10T09:56:50.207 回答