jquery - 尝试访问 json 数组的不同部分并在 HTML 表中使用
问题描述
嗨,我正在尝试设置一个网页以从 API 获取一些运动结果,然后将该页面作为覆盖在视频流中显示该运动赛事的芬兰语。
我使用 CURL 来获取数组,将其存储在 $response 中,我可以看到我得到了答案。然后我尝试构建页面,但我不知道如何访问 JSON 的不同部分。
<body>
<h1>Sprint DM Sörmland 2020</h1>
<p>Senaste Resultat</p>
<table>
<tr>
<th>Name</th>
<th>Age</th>
<th>Birthday</th>
</tr>
<tbody id="myTable">
</tbody>
</table>
<script>
var myArray = [
{ "status": "OK", "passings" : [{"passtime": "16:20:29",
"runnerName": "Andrew Blyth",
"class": "H45",
"control": 1000,
"controlName" : "",
"time": "111:26" },{"passtime": "16:12:15",
"runnerName": "Erica Blyth",
"class": "D21",
"control": 1000,
"controlName" : "",
"time": "108:09" },{"passtime": "15:59:54",
"runnerName": "Björn Normark",
"class": "H21",
"control": 1000,
"controlName" : "",
"time": "felst." }], "hash": "4d3d4a2d9d3fefe360568918ed63cc99"} ]
buildTable(myArray)
function buildTable(data){
var table = document.getElementById('myTable')
for (var i = 0; i < data.length; i++){
var row = `<tr>
<td>${data[i].status}</td>
<td>${data[i].runnerName}</td>
<td>${data[i].class}</td>
</tr>`
table.innerHTML += row
}
}
</script>
如果这完全是新手问题,我很抱歉,但上次我进入一些网页开发.css 刚刚成为一个东西!
问候 /Sebbe
解决方案
推荐阅读
- python - 将字符串转换为日期时间对象时出错
- python - Python中多行字符串的列表结构
- java - 在库中使用 ScheduledExecutorService 是否安全?
- laravel - 如何更改 Laravel Homestead 版本约束
- javascript - 是否可以让机器人响应包含数组中的一个元素的消息
- php - 由于语法错误导致的不同用户登录问题
- python - 如何将此订单列表转换为json?
- python - 并行处理(模拟一个并行处理作业列表的程序)
- azure - 使用 Azure Key Vault 连接 Azure Kubernetes 服务和 Azure Database for PostgreSQL
- pandas - 如何强制执行 Xticks 订单未更改