【发布时间】:2017-09-21 16:12:33
【问题描述】:
我的.json文件如下:
{"Team1":
{
"Player1": {"minutes":"11:35", "tsr":"25.0"},
"Player2":{"minutes":"24:44", "tsr":"53.8"},
"Player3":{"minutes":"14:22", "tsr":"35.7"}
},
"Team2":
{
"PlayerX":{"minutes":"27:06", "tsr":"12.5"},
"PlayerY":{"minutes":"04:54", "tsr":"27.8"},
"PlayerZ":{"minutes":"03:21", "tsr":"33.7"}
}
}
我要回显一个表,如下:
<table>
<tr><td colspan='3'>Team1</td></tr>
<tr>
<td>Player1</td>
<td>11:35</td>
<td>25.0</td>
</tr>
<tr>
<td>Player2</td>
<td>24:44</td>
<td>53.8</td>
</tr>
<tr>
<td>Player3</td>
<td>14:22</td>
<td>35.7</td>
</tr>
<tr><td colspan='3'>Team2</td></tr>
<tr>
<td>PlayerX</td>
<td>27:06</td>
<td>12.5</td>
</tr>
<tr>
<td>PlayerY</td>
<td>04:54</td>
<td>27.8</td>
</tr>
<tr>
<td>PlayerZ</td>
<td>03:21</td>
<td>33.7</td>
</tr>
</table>
每队的队员人数不固定:可以是3人,也可以是其他人数。
我正在使用 jquery 来刷新 .jsonfile。这是当前(和坏的)jquery 代码。应该是这样的:
var pdatafile = "json/pdata.json";
$.getJSON(pdatafile, function (pjson) {
for (i = 0; i < pjson.Team1.length; ++i) {
// Code
}
for (i = 0; i < pjson.Team2.length; ++i) {
// Code
}
});
谁能告诉我如何使这个 jquery 代码工作以及如何在 jquery 中打印表格?
【问题讨论】:
-
你可以在这里获得帮助:stackoverflow.com/questions/1051061/…
-
Rory McCrossan 这不是重复的,因为第一部分是如何获取Team1的长度和Team2的玩家人数,即找出循环的人数。
标签: javascript jquery json