2016-11-25 60 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

謝謝!我已經解決了這個問題:) –