使用PHP无法在服务器端Jquery Datatable中进行分页吗?

我完成了服务器端Ajax数据表,问题出在数据表上。在首页本身上显示所有20行。分页无法正常工作。

var dataTable = $('#transaction_table').DataTable({  
           "processing":true,"serverSide":true,"searchable":true,"order":[],"columnDefs": [{
      targets: "_all",orderable: false,"searchable" : true
   }],"ajax":{  
                url:"<?php echo base_url() . 'Lands/Get_list_Zone'; ?>",type:"POST"  
           },});  

这里是控制器,调用函数时我通过的是

   $output = array(  
        "draw"            =>     intval($_POST["draw"]),"recordsTotal"  =>      $this->Lands_model->get_all_identified_zone(),"recordsFiltered" =>     $this->Lands_model->get_filtered_dataZone(),"data"            =>     $data  
  );  
           echo json_encode($output);

ajax中的响应为{draw: 1,recordsTotal: 27,recordsFiltered: 20,data: [,…]}.

在JSON data响应中,我拥有全部20行。

这是要验证的图片, !['数据表']:https://ibb.co/8PZzf1h

您可以在图像中看到从1到20的行计数显示在第一页上。如何过度来这个?以及如何根据分页值显示行。请帮助我找出答案!!

zhaoyuan6677 回答:使用PHP无法在服务器端Jquery Datatable中进行分页吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3152054.html

大家都在问