javascript - 将 JSON 对象解析为 HTML 表
问题描述
我正在为我的服务器开发不和谐机器人,我想在 html 页面上显示版主成员数据,但是当我尝试将数据提取到 html 时它不起作用
我希望它看起来像; 点击查看图片
我的数据示例:
{
"753145456653238272":{"registrar":71, "totaljoin": 15}, //long numbers = member id.
"781953840642654259":{"registrar":4, "totaljoin": 9},
"826542706083495986":{"registrar":5, "totaljoin": 5}
}
HTML 页面是
<table id="report" class="table table-bordered table-striped table-hover js-basic-example dataTable">
<thead>
<tr>
<th>Id</th>
<th>Total Register</th>
<th>Total Join</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script>
app.viewReport();
</script>
和 JAVASCRIPT
viewReport : function() {
$.ajax({
url: "http://localhost/api/data/",
dataType: "json",
method : 'GET',
success : function(data){
for (var i = 0; i < data.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + data[i].id+ "</td>");
tr.append("<td>" + data[i].registrar+ "</td>");
tr.append("<td>" + data[i].totaljoin+ "</td>");
$('#report tbody').append(tr);
}
}
/*$.each(data,function(i,item){
$('#report tr.odd').remove();
$("#report tbody").append(
"<tr>"
+"<td>"+item.id+"</td>"
+"<td>"+item.registrar+"</td>"
+"<td>"+item.totaljoin+"</td>"
+"</tr>" )
})
}*/
})
},
解决方案
推荐阅读
- python - 当内部函数返回可能为“无”的“联合”时,如何避免类型错误?
- mysql - SQL - 2 相同 2 列的多索引
- visual-studio-code - Visual Studio Code Cobol 扩展 - 使用 F12 进行代码导航
- angular - 创建 Angular 自定义服务工作者
- wordpress - WordPress rest api 自定义端点未获取所有元数据,仅获取某些字段元数据
- linux - Linux 压缩所有日志文件
- c# - 无法使用 C# 和 C++ 创建相同的 TCP 消息
- r - 无法通过 Big Sur 上的 devtools 安装 Bookdown
- java - Webclient post call 从未在 Intellij 中收到响应
- groovy - Spock,捕获参数并在测试的其他部分使用它们