0

我正在使用 jQuery 插件 Datatables

我正在加载大量信息,并且在 IE 中变得迟钝,所以我决定使用 ajax 功能来加快速度。

问题是我需要将 HTML 加载到表格中。

当 datatables 向服务器发送 ajax 调用以获取数据以填充表时,是否有在回调中触发的事件?我想劫持响应并在将 html 填充到表中之前对其进行解码,我在文档中找不到它的提及。

编辑:尝试澄清问题。删除了单独的问题。

4

1 回答 1

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);
        }
      } );
    }
  } );
} );
于 2012-09-25T22:19:19.037 回答