gpt4 book ai didi

javascript - 使用 jQuery .append() 后刷新表

转载 作者:行者123 更新时间:2023-11-29 18:36:39 25 4
gpt4 key购买 nike

以下代码获取一个 JSON 对象,然后将其内容输出到一个 <table> 中。 .我第一次这样做时,我的 JSON 内容就很好。但是,当我刷新时,刷新的数据会卡在我的表格底部。如何刷新数据以仅显示新数据?我尝试使用 .remove()但是有一个明显的删除然后刷新数据。

    $(function() {
$('#ReportedIssue').change(function() {
//$('.data').remove()
$.getJSON('/CurReport/GetUpdatedTableResults', function(json) {
for (var i = 0; i < json.GetDocumentResults.length; i++) {
$('#DocumentInfoTable').append(
"<tr class='data'>" +
"<td>" + json.GetDocumentResults[i].Document.DocumentId + "</td>" +
"<td>" + json.GetDocumentResults[i].Document.LanguageCode + "</td>" +
"<td>" + json.GetDocumentResults[i].ReportedIssue + "</td>" +
"<td>" + json.GetDocumentResults[i].PageNumber + "</td>" +
"</tr>"
);
};
});
});
});

谢谢,

亚伦

最佳答案

按如下方式构建 HTML 会更有效率(当然,也可以解决您遇到的问题):

$(function() {
$('#ReportedIssue').change(function() {
//$('.data').remove()
$.getJSON('/CurReport/GetUpdatedTableResults', function(json) {
var str = '';
for (var i = 0; i < json.GetDocumentResults.length; i++) {
str += "<tr class='data'>" +
"<td>" + json.GetDocumentResults[i].Document.DocumentId + "</td>" +
"<td>" + json.GetDocumentResults[i].Document.LanguageCode + "</td>" +
"<td>" + json.GetDocumentResults[i].ReportedIssue + "</td>" +
"<td>" + json.GetDocumentResults[i].PageNumber + "</td>" +
"</tr>"
};

$('#DocumentInfoTable').html(str);
});
});
});

关于javascript - 使用 jQuery .append() 后刷新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2541278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com