当我需要将对象值放在表格中时,我发现了一个问题。
当我使用此代码时:
success: function(data) {
$.each( data, function( key, value) {
$("tr#test").html("<td id="+value.type_id+">"+value.description+"</td>");
})
}
我只获得页面上的最后一个值,而不是所有值。
有人可以建议如何获得所有价值吗?
答案 0 :(得分:3)
使用:
$("tr#test").append("<td id="+value.type_id+">"+value.description+"</td>");
.html()
会在每次调用时覆盖tr#test
内的所有内容。这意味着只会显示最后一个td
。
使用.append()
td
将附加附加到tr#test
的html而不替换所有内容。