jquery - 使用 AJAX 的数据表分页

标签 jquery ajax datatables initialization

是否可以将数据表设置为分页,但仅加载从服务器显示的 n 个条目? (通过 Ajax 请求)。

换句话说,每次重新排序或单击“下一个 n 条目”时,都会向服务器发出一个小请求,以加载要显示的新条目。从而最大限度地减少初始加载时间。

我可以通过初始化来完成此操作,以便它适用于我网站中的所有数据表吗?

最佳答案

由于您没有提供任何代码,我无法提供完整的答案。但是,您应该创建一个 jquery 插件:

(伪代码)

$.fn.tablePagination = function(option) {
    var self = this;
    $.ajax({
       url: option.url
       success: function(data){
         self.html(createTable(data));
      })
    });
}

然后像这样使用它:

$(".tabable").tablePagination({url: "your/server/tableId"});

关于jquery - 使用 AJAX 的数据表分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22194144/

相关文章:

javascript - 将 Coffeescript 中的 true 和 false 分别转换为 1 和 -1

jquery - 关于验证错误的 Ajax 警报

javascript - 基于数据表 Jquery 的插件 - 表 - 表中可折叠的问题 - Javascript/HTML

jquery - 避免将样式应用于 :after when using :hover

javascript - .trigger ("click")不起作用

javascript - jQuery 试图处理 ajax 失败和成功不起作用

Jquery发布然后立即在同一页面上显示发布的数据

javascript - 包含 jQuery $.post() 函数的函数的返回值

javascript - 排序在 jQuery 数据表中不起作用

javascript - DataTables 行选择器如何工作?