jQuery数据表-发送URL参数与Ajax调用


jQuery DataTables - Send URL parameter with Ajax call

我使用jQuery数据表与ajax来源的数据和分页。每次单击分页链接时,都会调用相同的Ajax URL。

如何发送不同的偏移量来加载相应的记录?

您可以使用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)
        );
     }
   }
});

尝试以下代码进行分页:

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>