如何将JSON数据放入HTML表?

时间:2017-11-29 18:36:18

标签: javascript html json html-table

我正在使用API​​来获取项目的数据,并希望在HTML表中使用它。 API调用:

 $.ajax({
headers: { 'X-Auth-Token': '0930de7050d349ceae279be6fabdacd1' },
url: 'http://api.football-data.org/v1/competitions/445/leagueTable',
dataType: 'json',
type: 'GET',
}).done(function(response) {
// do something with the response, e.g. isolate the id of a linked resource
var leagueTable = response['standing']
console.log(leagueTable);
});

数据存储在变量leagueTable中。我想使用数据来显示一个表,其中包含从API调用中收到的信息。我如何使用Javascript来执行此操作?

1 个答案:

答案 0 :(得分:0)

@Mörre这里是我试图建议的方法的更详细的答案。

如果你有一个包含JSON格式数据的字符串,就像这样:

var jsonStringData = '[{ "Name":"John","LName":"Doe","Occupation":"Henchman" },{ "Name":"Jane","LName":"Doe","Occupation":"Priest" }, { "Name":"Steve","LName":"Rogers","Occupation":"Captain" }]';

然后您可以使用JSON.parse()将该字符串转换为JSON对象:

var jsonData = JSON.parse(jsonStringData);

然后遍历数据并填充表格,如下所示:

for (var i = 0; i < jsonData.length; i++) {
    //Insert data into HTML table here...
}

我为你做了一个JS Fiddle的例子here。希望这有助于澄清我的建议并帮助您实现您的目标。