【发布时间】:2019-11-06 10:17:01
【问题描述】:
我正在从 URL 获取 JSON 格式的数据并将其呈现到表格中,但我只需要每页显示 10 行,我不知道该怎么做
这是渲染数据的代码:
const url = "https://gist.githubusercontent.com/bstech-ux/e717b74dbd7cc95a8429eadc83a5c882/raw/ca85214d461ef93c316a47a6770c4b9ba678a6b3/movies.json";
// Get JSON Data and Loop Through Each Object in the Array
$.getJSON(url, (data) => {
// parsePaginationData(data);
let movie_data = "";
// Append Data to movie_data Variable
$.each(data, (key, value) => {
movie_data +=
`<tr>
<td scope="row">${value.id}</td>
<td>${value.title}</td>
<td>${value.director}</td>
<td>${value.distributor}</td>
<td class="rating">${value.imdb_rating}</td>
<td class="votes">${value.imdb_votes}</td>
<td><button type="button" class="btn btn-danger">Delete</button></td>
</tr>`;
});
$('#movies').append(movie_data);
});
【问题讨论】:
-
您可以split the array in to chunks,然后根据需要向前/向后遍历。另请注意,githubusercontent 不打算用作 CDN,因此我建议使用该文件的本地副本。
-
使用数据表它的一个衬垫。
-
我不应该使用数据库
标签: javascript jquery json rendering