我正在尝试从新的 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() 参见 this answer .
var tableRestr = $('#myDataTable').DataTable({
ajax: someUrl});
然后,当我需要从另一个网址重新加载时,只需使用这两行:
tableRestr.ajax.url(newUrl);
tableRestr.ajax.reload();
关于javascript - 数据表| fnreloadajax() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26246666/