【发布时间】:2011-07-24 11:07:04
【问题描述】:
我正在尝试用我通过 ajax 获得的新数据替换一个表。第一次工作得很好,但随后行被添加而不是被替换,所以我最终得到了重复的行。
这是我的一些代码:
success: function(data){
$("#featured_listing_tbody").children( 'tr:not(:first)' ).remove();
counter= 1;
$.each(data, function(i, val){
newPropertyRows += '<tr>';
$.each(val, function(key, info){
var skip = false;
if(key == "Id") {
Id = info;
newPropertyRows += '';
skip = true;
}
if(key == "thumbs"){
info = '<img width="100px" src=uploads/properties/'+Id+'/thumbs/'+info+' />';
newPropertyRows += '<td class="col'+counter+'"><a href="/featured.php?prop='+Id+'">'+info+'</a></td>';
skip = true;
counter++;
}
if(skip == false){
newPropertyRows += '<td class="col'+counter+'"><a href="/featured.php?prop='+Id+'">'+info+'</a></td>';
counter++;
}
info = '';
});
newPropertyRows += '</tr>';
});
$("#featured_listing_tbody").html(newPropertyRows);
}
【问题讨论】:
标签: jquery ajax html-table