gpt4 book ai didi

javascript - 附加到 tbody 时不显示表中的数据

转载 作者:行者123 更新时间:2023-12-02 21:09:45 24 4
gpt4 key购买 nike

我正在尝试将一些数据附加到数据表主体中。当我 console.log() 数据时,我确实收到了数据,但是当我尝试将其附加到我的数据表时,数据没有显示(顺便说一句,我的表的 id 是“example”)。我也不知道该去哪里调试。

    asyncRequest.then((tracks) => {
var tableData = '';
// rows
for (track in tracks) {
tableData += '<tr>';
tableData += '<td>' + tracks[track]._id + '</td>';
tableData += '<td>' + tracks[track].Position + '</td>';
tableData += '<td>' + tracks[track].Track + '</td>';
tableData += '<td>' + tracks[track].Artist + '</td>';
tableData += '<td>' + tracks[track].Streams + '</td>';
tableData += '<td>' + tracks[track].Url + '</td>';
tableData += '<td>' + tracks[track].Date + '</td>';
tableData += '</tr>';
}
console.log(tableData);

$(document).ready(function () {
var table = $('#example').DataTable();
$(table).find('tbody').append(tableData);
});
});
</script>

轨道:[0 … 99]
0:
_id:“5e8d677a6e5216bc865e084a”
职位:1
轨道:《舞猴》
艺术家:《音调与我》
流:6155025
网址:“https://open.spotify.com/track/1rgnBhdG2JDFTbYkYRZAku”
日期:“1/1/20”

最佳答案

你能尝试一下这个吗?先销毁然后追加然后刷新

并根据要求准备好您的文档并在那里初始化

$(document).ready(function () {
var table = $('#example').DataTable();

});

然后在你获取数据后,它会销毁它并刷新它

asyncRequest.then((tracks) => {
var tableData = '';
// rows
for (track in tracks) {
tableData += '<tr>';
tableData += '<td>' + tracks[track]._id + '</td>';
tableData += '<td>' + tracks[track].Position + '</td>';
tableData += '<td>' + tracks[track].Track + '</td>';
tableData += '<td>' + tracks[track].Artist + '</td>';
tableData += '<td>' + tracks[track].Streams + '</td>';
tableData += '<td>' + tracks[track].Url + '</td>';
tableData += '<td>' + tracks[track].Date + '</td>';
tableData += '</tr>';
}
console.log(tableData);


$('#example').DataTable().destroy();
$('#example').find('tbody').append(str);
$('#example').DataTable().draw();
});

关于javascript - 附加到 tbody 时不显示表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61128294/

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