我正在使用 jQuery 插件 Datatables
我正在加载大量信息,并且在 IE 中变得迟钝,所以我决定使用 ajax 功能来加快速度。
问题是我需要将 HTML 加载到表格中。
当 datatables 向服务器发送 ajax 调用以获取数据以填充表时,是否有在回调中触发的事件?我想劫持响应并在将 html 填充到表中之前对其进行解码,我在文档中找不到它的提及。
编辑:尝试澄清问题。删除了单独的问题。
我正在使用 jQuery 插件 Datatables
我正在加载大量信息,并且在 IE 中变得迟钝,所以我决定使用 ajax 功能来加快速度。
问题是我需要将 HTML 加载到表格中。
当 datatables 向服务器发送 ajax 调用以获取数据以填充表时,是否有在回调中触发的事件?我想劫持响应并在将 html 填充到表中之前对其进行解码,我在文档中找不到它的提及。
编辑:尝试澄清问题。删除了单独的问题。
您可以使用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);
}
} );
}
} );
} );