【发布时间】:2021-10-13 23:09:14
【问题描述】:
目标:
当您按下其中一个页码时,数据应与一个数字一起发送到 URL“https://jsonplaceholder.typicode.com/cmets?postId=”。
您按第 2 页,网址将是“https://jsonplaceholder.typicode.com/cmets?postId=2”,然后您检索数据。
dipslay 列表应始终在表格中显示 4 行,如果列表超过 4 行,请使用页码。
问题:
我试图解决它,但它并不顺利。我缺少哪部分代码?
Jsbin:
jsbin.com/dabusuhuku/edit?html.js,console.output
谢谢!
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js" type="text/javascript"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap.min.js" type="text/javascript"></script>
<div class="container">
<table id="example" class="display" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
</table>
</div>
<br/>
<br/>
<br/>
<br/>
var pagenumber = 1;
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax":{
url:"https://jsonplaceholder.typicode.com/comments?postId=" + pagenumber,
dataSrc: ""
},
"columns": [
{ data: "postId" },
{ data: "id" },
{ data: "name" },
{ data: "email" },
{ data: "body" }
]
});
var table = $('#example').DataTable();
$('#example').on( 'draw.dt', function () {
console.log(table.page());
pagenumber = table.page() + 1;
});
【问题讨论】:
标签: javascript jquery datatables datatables-1.10