gpt4 book ai didi

javascript - 将 JSON 对象值显示到表中

转载 作者:行者123 更新时间:2023-11-28 06:28:24 25 4
gpt4 key购买 nike

我的 Json 数组格式,我尝试在 html 表格中显示 locTable 中的值

"categoryName": [
"Construction",
"Emergency Response",
"Equipment",
"General",
"General Safety",
"Marine",
"Materials",
"Products",
"Protection of Workers",
"Transport",
"Workplace"
],
"locTable": [
{
"evaluationPercent": 100,
"relevancePercent": 100,
"category": "Workplace",
"ldloc": []
},
{
"evaluationPercent": 100,
"relevancePercent": 100,
"category": "Workplace",
"ldloc": []
},
{
"evaluationPercent": 100,
"relevancePercent": 100,
"category": "Workplace",
"ldloc": []
},

我的html代码

 <table  class="red" style="width: 100%; height: 100%;">
<thead>
<tr>
<th>Category</th>
<th class="right">Rele Completed</th>
<th class="right">Eval Completed</th>
</tr>
</thead>
<tbody id="display" class="no-border-x">
</tbody>
</table>

我尝试使用 jQuery 迭代 Json 对象,但我无法获取显示的正确值,我的代码的结果显示未定义。我尝试获取结果的代码。

 var trHTML = '';
jQuery.each(json.locTable, function (k, item) {
trHTML += '<tr><td>' + item.category + '</td><td>'
+item.evaluationPercent + '</td><td>' +item.relevancePercent +
'</td></tr>';
});
jQuery('#display').append(trHTML);

最佳答案

我不知道您是否没有发布整个 JSON,但就目前情况而言,它是无效的。这是有效的:

var json = {
"categoryName": [
"Construction",
"Emergency Response",
"Equipment",
"General",
"General Safety",
"Marine",
"Materials",
"Products",
"Protection of Workers",
"Transport",
"Workplace"
],
"locTable": [{
"evaluationPercent": 100,
"relevancePercent": 100,
"category": "Workplace",
"ldloc": []
}, {
"evaluationPercent": 100,
"relevancePercent": 100,
"category": "Workplace",
"ldloc": []
}, {
"evaluationPercent": 100,
"relevancePercent": 100,
"category": "Workplace",
"ldloc": []
}]
};

它有效,请参阅:https://jsfiddle.net/ve7r4422/

关于javascript - 将 JSON 对象值显示到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34907861/

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