【发布时间】:2011-06-02 10:19:19
【问题描述】:
我的应用程序中有下表。我有一个 ajax 请求,它将获取要显示在表中的结果。如何在不每次都覆盖表头的情况下将这些结果添加到表中?
<table id="itemList">
<td>Name</td>
<td>Price</td>
<td>Quantity</td>
<td>Total</td>
</table>
那么ajax数据如下图
var items = [
{ Name: "Apple", Price: "80", Quantity : "3", Total : "240" },
{ Name: "Orance", Price: "50", Quantity : "4", Total : "200" },
{ Name: "Banana", Price: "20", Quantity : "8", Total : "160" },
{ Name: "Cherry", Price: "250", Quantity : "10", Total : "2500" }
];
现在我正在尝试这样的事情,但它不起作用
var rows = "";
$.each(items, function(){
rows += "<tr><td>" + this.Name + "</td><td>" + this.Price + "</td><td>" + this.Quantity + "</td><td>" + this.Total + "</td></tr>";
});
$( "#itemList" ).text('<tr><td>Name</td><td>Price</td><td>Quantity-</td><td>Total</td></tr>' + rows );
【问题讨论】:
标签: javascript jquery ajax html-table