jQuery dataTable 从新的 ajax 源重新加载

标签 jquery datatables

我正在使用 jquery 数据表插件。初始化代码如下

$('#Table').dataTable( {
    "sAjaxSource": url
    ...
    ...
}); 

单击按钮即可触发。现在再次单击该按钮,我想获取具有不同 url 的数据表。 我尝试使用没有成功。请建议。

if (typeof obj == 'undefined') {

    obj = $('#Table').dataTable( {
    "sAjaxSource": url
    ...
    ...
    })
}else
{
    obj.fnClearTable(0);
    obj.fnDraw(false);

}

最佳答案

我认为你需要的是 fnReloadAjax() 。你应该像这样使用它:

var oTable = $('#Table').dataTable( {
    "sAjaxSource": url
    ...
    ...
}); 

var newUrl = "new.php";

oTable.fnReloadAjax(newUrl);

关于jQuery dataTable 从新的 ajax 源重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7403985/

相关文章:

javascript - 我如何测量 div 中的光标位置..?

javascript - 使用 Javascript 根据 SQL 数据库中的数据更改输入属性来实时更新 HTML 表

javascript - XMLHttpRequest:网络错误 0x2f78,由于 IE 中的错误 00002f78 和 Chrome 中的 net::ERR_UNEXPECTED,无法完成操作

javascript - JS Datatables - 从标题中的组合框中过滤表格

Javascript/jQuery 将输入值与数组进行比较

javascript - jQuery 附加不能完全与 <script> 标签配合使用

css - 数据表固定列宽

javascript - jquery 数据表搜索显示已删除的数据

javascript - DataTables请求未知参数错误(编辑器JS/CSS)

css - 无法在 DataTables 中使用 css 修复行边框