使用ajax.url()重新加载数据表.load()无法正常工作

时间:2015-06-26 03:51:12

标签: jquery ajax datatables datatables-1.10

我有一个服务器端分页启用数据表,工作正常。以下是我的表初始化,它提取了json数据&呈现:

function initTestTable(){
    myTable = $('#testTable').dataTable({
   "processing": true,
   "serverSide": true,
   "ajax": {
       "url": "testTableData.html",
       "type": "GET",
   },
   "columnDefs": [ {
       "targets": 0,
       "data": "code",
       "render": function ( data, type, full ) {
           return '<a href="'+data+'">'+data+'</a>';
         }
     },
     {
       "targets": 1,
       "data": "description",
       "render": function ( data, type, row, meta ) {
           return data;
       }
     }]
 });

}

即使ajax在ajax重载后工作正常:

myTable.api().ajax.reload(); //reloads ajax with very previous ajaxed URL

问题是当我想使用以下load()函数使用不同的URL进行重新加载时。实际上,它正在冻结“Processing ...”消息,而不会在表格上呈现数据。回应似乎没问题。

myTable.api().ajax.url('getNextData.html').load(); //reloads ajax with specified URL

我不知道出了什么问题,因为开发人员工具控制台中显示了错误。请建议。

0 个答案:

没有答案