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

标签 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);

我没有收到错误,但数据表也不会从新源重新加载表。它仅从定义给它的先前/原始源加载表。

这里出了什么问题?

最佳答案

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

这是数据表对象,小心,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/

相关文章:

Javascript 连接 + 并赋值 +=?

JavaScript 从联系人号码中删除空格、国家代码和乞求零

javascript - 如果使用组件自己的 "React way"按钮切换组件的可见性,那么 "close"是什么?

javascript - 带有 json 内容类型的 jquery ajax post 以 HTML 形式返回错误请求

javascript - 提交前验证表单

javascript - 处理放置在 Canvas 上的元素之间的连接

javascript - 从页面中隐藏的代码部分获取 HTML

php - 实时ajax内容加载

jquery - 页面加载后进行 Ajax 调用

javascript - Jquery,点击传递值