数据表| fnreloadajax()无法正常工作

我试图从新的ajax源重新加载数据表。

我的意思是在页面加载它从1个源加载,但在页面上的一些操作后,它需要从另一个源加载。

我通过fnreloadajax()尝试它,但它不工作,我的意思是所有fnreload ajax做,它重新加载表但不是从新的源?

我确实阅读了fnreloadajax()的文档http://www.datatables.net/plug-ins/api/fnReloadAjax

但是当我尝试这样的时候。

  var GroupID = e.val; url = "admin/usersManagePermissions/listFormsInGroups_DT/"+GroupID; oTable.fnReloadAjax(url); 

我没有错误,但数据表也没有从新的源重新加载表。 它只加载从之前/原始源中定义的表。

这有什么不对?

我今天遇到同样的问题,这是我的解决方案:

这是数据表对象,小心,DataTable()!= dataTable()看到这个答案 。

 var tableRestr = $('#myDataTable').DataTable({ ajax: someUrl}); 

然后,总是当我需要从另一个URL重新加载时,只需使用以下两行:

 tableRestr.ajax.url(newUrl); tableRestr.ajax.reload();