我正在使用带有Ajax源数据和分页的jQuery DataTables。每次单击分页链接时,都会调用相同的Ajax URL。
如何相应地加载不同的偏移来加载记录?
答案 0 :(得分:1)
您可以使用ajax.data
选项执行此操作。
例如,要将当前页码作为URL参数发送,请使用以下代码:
var table = $('#example').DataTable({
"ajax": {
"url": "/getNextPageData",
"data": function(){
var api = $('#example').DataTable();
// Get paging information
var info = api.page.info();
// Update URL
// Send page number as a parameter
api.ajax.url(
"/getNextPageData/" + (info.page + 1)
);
}
}
});
答案 1 :(得分:0)
尝试使用此代码进行分页:
function pagination(val)
{
var pageurl='yourPage.php';
event.preventDefault();
$.ajax({
type:'post',
url:pageurl+'?page='+val,
success: function(data){
$('.element').html(data);
}});
}
在html中的分页中定义此函数
<a onclick='pagination("<?= $i ?>")' href='yourPage.php?page=".$i."'><?=$i?> </a>