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

时间:2014-10-07 23:01:59

标签: javascript jquery ajax datatables

我试图从新的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);

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

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

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

这是数据表对象,请注意,DataTable()!= dataTable()请参阅this answer

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

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

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