我正在使用jQuery插件Datatables
我正在加载大量信息,而且在IE中变得迟钝,所以我决定通过使用ajax功能加快速度。
问题是我需要将HTML加载到表中。
当datatables向服务器发送ajax调用以填充表的数据时,是否存在在回调时触发的事件?我想在将html填入表格之前劫持响应并解码html,我在文档中找不到它。
编辑:尝试澄清问题。已删除单独的问题。
答案 0 :(得分:0)
您可以使用fnServerData
回调参数并在AJAX调用的“success”处理程序中处理它。
// 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);
}
} );
}
} );
} );