2012-09-25 39 views
0

我使用jQuery插件的DataTable什麼是ajax回調函數在datatables.net中觸發的事件?

我裝了大量的信息,它是在IE越來越laggy所以我決定通過使用Ajax功能,以加快速度。

問題是我需要將HTML加載到表中。

當datatables發送ajax調用到服務器的數據填充表是否有一個事件,在回調觸發?我希望劫持響應並在將html填充到表中之前對其進行解碼,並且在文檔中找不到它。

編輯:試圖澄清問題。單獨的問題刪除。

回答

0

您可以使用fnServerData回調參數並在AJAX調用的「成功」處理程序中處理它。

// POST data to server 
$(document).ready(function() { 
    $('#example').dataTable({ 
    "bProcessing": true, 
    "bServerSide": true, 
    "sAjaxSource": "xhr.php", 
    "fnServerData": function (sSource, aoData, fnCallback, oSettings) { 
     $.ajax({ 
     "dataType": 'json', 
     "type": "POST", 
     "url": sSource, 
     "data": aoData, 
     "success": function (data) { 
      // Do something with the response here 
      fnCallback(data); 
     } 
     }); 
    } 
    }); 
}); 
+0

完美!謝謝! – r00tAcc3ss

相關問題