【问题标题】:DataTables pagination doesn't seem to work with server side dataDataTables 分页似乎不适用于服务器端数据
【发布时间】:2015-10-31 23:11:30
【问题描述】:

我不明白为什么这个分页不起作用:

 jQuery(function($) {
    $('#lista-contatti').DataTable({

        "processing": true,
        "serverSide": true,
         //"info": true,
        "ajax": {
            url: "/test/ajax_datatable.cfm",
            cache:  false,
        },

        "columns": [
                { "data": "id" },
                { "data": "ute_nominativo" },
                { "data": "ute_email" },
                { "data": "ute_data" },
                { "data": "ute_ip" },
                { "data": "ute_lista"},
                { "data": "azioni" }
        ]

        });
});

仅适用于第一页,但不加载下一页。我仍然缺少一些东西……

【问题讨论】:

    标签: jquery datatables datatables-1.10


    【解决方案1】:

    您的服务器端脚本应返回与请求中的draw 参数值相同的draw 参数。现在你总是返回1

    来自manual

    draw

    此对象响应的绘制计数器 - 来自作为数据请求的一部分发送的 draw 参数。请注意,出于安全原因强烈建议将此参数转换为整数,而不是简单地将其在 draw 参数中发送的内容回显给客户端,以防止跨站点脚本(XSS) 攻击。

    【讨论】:

    • 我遇到了同样的问题,但在评论“serverSide”后:是的,我的代码有效。
    • @Haseeb 谢谢老兄,我只是评论 serSide 它有效
    猜你喜欢
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 2018-03-13
    相关资源
    最近更新 更多