gpt4 book ai didi

javascript - 显示 json 文件中的数据

转载 作者:行者123 更新时间:2023-11-28 00:29:09 26 4
gpt4 key购买 nike

我正在尝试从 json 文件中获取内容,但到目前为止我什么也没得到。

我的状态连接== 200,我可以在chrome控制台中看到内容但是当我尝试将数据显示到 html 表时我什么也没得到,但是当我使用相同的 jquery 代码和来自另一个服务(如 import.io)的 api 时,一切正常。

你能告诉我我做错了什么吗?该 API 来自 kimonolabs。

$(document).ready(function () {

var tabel = '<table><THEAD><caption>Calendário</caption></THEAD>';
tabel += '<th>' + 'Hora' + '</th>' + '<th>' + 'Equipas' + '</th><th>' + 'jornda' +
'</th><th>' + 'Data' + '</th>';

$.ajax({
type: 'GET',
url: 'https://api.myjson.com/bins/1dm6b',
dataType: 'json',
success: function (data) {
console.log(data);

$('#update').empty();

$(data.m_Marcadores).each(function (index, value) {
tabel += '<tr><td>' + this.posicao + '</td>' + '<td>' + this.golos + '</td></tr>';
}); //each

tabel += '</table>';

$("#update").html(tabel);

} //data

}); //ajax
}); //ready

最佳答案

根据 JSON 结构,您应该迭代 data.results.m_Marcadores 数组:

$(data.results.m_Marcadores).each(function (index, value) {
tabel += '<tr><td>' + this.posicao + '</td><td>' + this.golos + '</td></tr>';
});

另一个问题。在表头中您设置了 4 列,但在循环中您只创建了其中两列。标题列数应与其他行td相同。

此外,您还需要将第 th 个元素包装在 tr 中。例如固定表头:

var tabel = '<table>' +
'<THEAD><caption>Calendário</caption></THEAD>' +
'<tr>' +
'<th>Hora</th><th>Equipas</th><th>jornda</th><th>Data</th>' +
'</tr>';

演示: http://jsfiddle.net/onz02e43/

关于javascript - 显示 json 文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185959/

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