2016-11-25 67 views
0

这是给一些错误,它加载整个表数据在一个页面本身。任何解决方案 我已经使用ajax请求来获取json数据,除了延迟加载数据之外,它一切正常。jquery datatable加载有限的数据

<script> 
     $(document).ready(function() { 
      var table = $('#inbox').dataTable({ 


      "processing": true, 
      "deferRender": true,  
      "ajax": { 
       "url" : "<?php echo base_url(); ?>index.php/Inbox_redirect/inbox", 
       "type" : "GET", 
       "dataSrc": "", 
       "ContentType" : "json" 

      }, 
      "columns" : [ 
       {"data" : "mailId"}, 
       {"data" : "mailSender"}, 
       {"data" : "mailSubject"}, 
       {"data" : "mailContent"}, 
       {"data" : "mailSendDate"} ], 
      "serverSide": true, 

     }); 
    }); 
    </script> 
+0

来自ajax的返回数据是否正确?可能会尝试首先在ajax中输出返回数据的大小。 – Kelvin

+0

有一个名为'draw'的参数,请检查[this](https://datatables.net/manual/server-side),它可能对你有帮助..... –

+0

从ajax调用正确返回 –

回答

0

您有serverSide: true启用服务器端处理模式,加载一个页面的数据。您还需要使用DataTables发行版中的ssp.class.php来在服务器上执行服务器端处理。

有关代码和演示,请参见this example

+0

谢谢!我已经解决了这个问题:) –