layui数据表格从第十页开始报错

提问 已结 15 587
编程酷似蔡徐坤
悬赏:20飞吻
版本:layui 2.5.4 浏览器:Chrome
用了layui的数据表格,启用了分页,共有11页,结果发现点第十页和第十一页数据表格无变化,但是从控制台看是成功接收到数据了的
这是我第一页的页面

控制台页面

这是我点第十一页后的页面,可以发现数据并未发生变化,而且出现了数据加载时才应该出现的圈

这是控制台,可以看到成功接收到了数据,但是页面并未变化

后来发现控制台报错,如图:

求大佬解决
回帖
  • 我也常遇到报错文件不是自己写的js,一般都是在请求参数错误,或者接收参数类型错误,或者后台某些业务逻辑错误导致的
    0 回复
  • 来个大佬帮帮忙啊啊
    0 回复
  • 后台返回的数据最好只有code,msg,count,data

    参考我博客:https://blog.csdn.net/qq_40634846/article/details/104885685
    0 回复
  • 你后台报错的length是哪里来的
    0 回复
  • @一流爆炸糖 我也不知道,就是前十页都很正常,但是到了第十页及其以后,控制台就报错了。我看后台返回的数据都是正确的
    0 回复
  • samy_zhou
    2020-4-4
    后台处理分页:
    public function get(Request $request)//前端url路由指向的方法
    {
    $field = $request->input('field');
    $result = ‘你需要传给前端的数据’;
    $data = collect($result)->sortByDesc('field') //field排序用 不需要可以删掉
    ->forPage($request->input('page'), $request->input('limit'))
    ->values()->toArray();
    return response()->json([
    'data' => $data,
    'code' =>0,
    'msg' => '',
    'count' => count($result),
    ]);
    }
    0 回复
  • @一流爆炸糖 我刚才把返回数据的page和limit删除掉了,还是不行
    0 回复
  • 贴一下你后台处理的代码和渲染表格的代码?只从浏览器的报错信息看不出啥
    0 回复
  • @一流爆炸糖 报错的文件不是我自己写的js,是引用的layui的文件
    0 回复
  • @一流爆炸糖
    后台代码

    前台
    0 回复