【发布时间】:2020-09-10 16:08:15
【问题描述】:
我为这个愚蠢的问题道歉,我是一个初学者,对 Javascript、jQuery、Ajax 的组合感到很困惑......
我有一个 json 文件,位于 json/bdd.json :
{
"donnees" : [
{
"id": 1,
"date": "01/01/2020",
"name": "Pâques",
"tag": "Fête",
"long": "5min",
"icon":"<i class='fab fa-itunes-note'>"
},
{
"id": 2,
"date": "01/10/2020",
"name": "Anniversaire",
"tag": "Fête",
"long": "21min",
"icon":"<i class='fab fa-itunes-note'>"
},
{
"id": 3,
"date": "01/03/2020",
"name": "Conférence",
"tag": "Travail",
"long": "56min",
"icon":"<i class='far fa-file-alt'></i>"
}
]}
我想像这样填写一个 html 表格:
<table class="table">
<thead class="black white-text">
<tr>
<th scope="col">#</th>
<th scope="col">Date</th>
<th scope="col">Nom</th>
<th scope="col">Tag</th>
<th scope="col">durée</th>
<th scope="col"><i class="fab fa-itunes-note"></i> / <i class="far fa-file-alt"></i></th>
</tr>
</thead>
<tbody id="table-body">
</tbody>
</table>
编辑:问题已解决,它适用于当前代码:
$( document ).ready(function() {
$.getJSON('json/bdd.json', function(i, donnees) {
$.each(i.donnees, function (index, element) {
let row = (`<tr>
<td scope="col">${element.id}</td>
<td scope="col">${element.date}</td>
<td scope="col">${element.name}</td>
<td scope="col">${element.tag}</td>
<td scope="col">${element.long}</td>
<td scope="col">${element.icon}</td>
</tr>`);
$('#table-body').append(row);
});
});
});
感谢您的帮助:)
【问题讨论】:
-
嗨,看看这个插件。 datatables.net
标签: javascript json html-table