gpt4 book ai didi

javascript - 将数据实现到表中的更有效方法

转载 作者:行者123 更新时间:2023-11-28 17:35:32 26 4
gpt4 key购买 nike

我正在尝试向表提供从虚拟机获得的错误,我使用 json 从服务器读取数据库输出。列出一个项目很好,但如果我想对数据库的最后 5 个项目执行此操作,我会一次又一次地重复代码,这对我来说似乎没有任何效率。复制粘贴下面的代码似乎不道德:D 而且我无法构建我需要使用的方式。函数或对象。我愿意接受建议。

编辑:复制了错误的代码块:)但它的结构相同,所以我猜没有区别。

    $(function() {
$.getJSON("#myURL", function(getStressTestErrorInfo1) {
if (getStressTestErrorInfo2[0] !== undefined) {
var stressTestError1 = getStressTestErrorInfo1[0];
var stressTestErrorId1 = stressTestError1.StresstestId;
var stressTestErrorRunId1 = stressTestError1.StresstestRunId;
var stressTestErrorName1 = stressTestError1.Name;
var stressTestErrorStackTrace1 = stressTestError1.StackTrace;
var stressTestErrorTimestamp1 = stressTestError1.Timestamp;
$('#stressTestErrorId1').text(stressTestErrorId1);
$('#stressTestErrorRunId1').text(stressTestErrorRunId1);
$('#stressTestErrorName1').text(stressTestErrorName1);
$('#stressTestErrorStackTrace1').text(stressTestErrorStackTrace1);
$('#stressTestErrorTimestamp1').text(stressTestErrorTimestamp1);
};
});
});

最佳答案

我建议不要通过访问 ids 将数据添加到表中,而是根据您收到的数据的长度或根据您想要的数据的长度动态地将附加表行添加到 html 中显示。

试试这个:

$(function () {
$.getJSON("#myURL", function (getStressTestErrorInfo1) {
if (!getStressTestErrorInfo1) {
var len = getStressTestErrorInfo1.length;
var data = getStressTestErrorInfo1;
var txt = "";
if(len > 0){
for(var i=0;i<len;i++){
// dynamically generating a table-row for appending in the table.
txt += "<tr><td>"+data[i].StresstestId + "</td><td>" +data[i]. StresstestRunId +"</td><td>" + data[i].Name + "</td><td>" + data[i].StackTrace + "</td><td>" + data[i].Timestamp + "</td></tr>" ;
}
if(txt != ""){
// #table is the selector for your table element in the html
$("#table").append(txt);
}
}
};
});
});

关于javascript - 将数据实现到表中的更有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49230316/

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