2013-10-09 21 views
1

我发现一个问题,当我需要把对象值放在表中。如何在Jquery中显示对象的所有值?

当我使用此代码:

success: function(data) { 
    $.each(data, function(key, value) { 
     $("tr#test").html("<td id="+value.type_id+">"+value.description+"</td>"); 
    }) 
    } 

我只得到网页上的最后一个值,而不是所有的值。

有人建议如何获得所有的值?

+0

通过调用.html(),你每次都用最新值替换,因此你只得到最后一个值。使用追加 – Krishna

回答

3

用途:

$("tr#test").append("<td id="+value.type_id+">"+value.description+"</td>"); 

.html()将每个这就是所谓的时间内覆盖所有tr#test。这意味着只会显示最后的td

通过使用.append()td s为所附tr#test的HTML无需更换的一切。

+0

谢谢,这工作。 – myrko

相关问题