微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用数据表和服务器端数据源修复分页错误?

如何解决如何使用数据表和服务器端数据源修复分页错误?

我正在使用此处描述的数据表框架:

https://datatables.net/examples/server_side/simple.html

我能够获得在此 url 中定义的示例以处理初始页面加载。但是排序和页面按钮不起作用。当按下按钮时,似乎调用了 ajax 调用:服务器返回一个表示数据的 json 字符串(它与 ajax 选项卡中显示的字符串相同)。该调用似乎将数据返回到页面(我可以使用 Chrome 工具在响应中看到 json 字符串)。但是,表格似乎没有刷新,“正在处理...”窗口也永远不会清除。

页面中的 javascript 是这样的:

<head>
    <script>
        $(document).ready(function() {
            $('#example').DataTable( {
                "processing": true,"serverSide": true,"ajax": "${home}/Forward?actionClass=serverexample.ServerExampleAction"
            } );
        } );
    </script>
</head>

在这里做错了什么?

--- 编辑------------

另外,有没有办法调试这个(例如,添加警报以查看实际执行的代码,我没有使用最小化的 js,我使用的是 datatables.js)。

查询返回的JSON是这样的:

{
  "draw": 10,"recordsTotal": 57,"recordsFiltered": 57,"data": [
    [
      "Caesar","Vance","Pre-Sales Support","New York","12th Dec 11","$106,450"
    ],[
      "Cara","Stevens","Sales Assistant","6th Dec 11","$145,600"
    ],[
      "Cedric","Kelly","Senior Javascript Developer","Edinburgh","29th Mar 12","$433,060"
    ]
  ]
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。