如何在ajax响应上重新创建jQuery数据表?

时间:2014-10-19 04:49:01

标签: jquery datatable jquery-datatables

我正在使用ajax call& amp;创建基于某些搜索条件的jQuery数据表。响应。 我能够创建表格。但是当我再次尝试搜索时,我收到以下错误。

  

DataTables警告:table id = sendBulkEmailTable - 无法重新初始化DataTable。有关此错误的详细信息,请参阅http://datatables.net/tn/3

我想我无法再次重新创建数据表。有人可以为我的问题提供解决方案,如何在下次搜索时刷新我的表格数据。

我写的jQuery ajax调用是:

     $("#tableId").dataTable({
        "data": res.ajaxResult.data,
        "columns": [
                    { "data": "data1" },
                    { "data": "data2" },
                    { "data": "data3" },
                    { "data": "data4" },
                    { "data": "data5" }
                 ]
      });

1 个答案:

答案 0 :(得分:0)

根据错误消息中链接的文档,您可以使用destroy: true选项销毁现有数据表,或使用ajax.reload()实现AJAX重新加载机制

http://datatables.net/manual/tech-notes/3#destroy

http://datatables.net/reference/api/ajax.reload()