【问题标题】:Bootstrap Table: server side pagination parameters don't reach server引导表:服务器端分页参数未到达服务器
【发布时间】:2019-02-12 16:59:03
【问题描述】:

我已经设置了一个像这样的 Boostrap 表:

$('#usertable').bootstrapTable({
    columns: [{
        field: 'id',
        title: 'User ID'
    }, {
        field: 'username',
        title: 'Username'
    }, {
        field: 'email',
        title: 'Email'
    }],
    sidePagination: 'server',
    url: 'http://devapi.vreserver.com/api/users/',
    pagination: true
});

测试 api 服务器工作正常(我可以通过 curl 请求看到)。在 URL (?order=desc&offset=0&limit=10) 中添加额外的 GET 参数,api 仅返回 10 行(从最新的 id 开始):

但结果引导表始终包含所有用户行 - 并且更改页面也不影响结果。

控制服务器我看到请求传递的 GET 参数由引导表触发 - 在服务器端根本不存在。但是任何其他请求(例如来自同一应用程序上的其他 js 脚本),具有相同的 url 请求 (?order=desc&offset=0&limit=10) 效果很好。

我应该在哪里寻找解决此问题的任何线索?

谢谢。

【问题讨论】:

    标签: javascript bootstrap-table


    【解决方案1】:

    问题仍然存在,但找到了解决方法...

    在服务器端添加了一个路由来接受 POST 以检索用户数据,然后添加:

    method: 'post',
    url: 'new-url-for-post'
    

    在表格选项中。

    现在它可以工作了,但我仍然不明白为什么 GET 不工作。 :)

    【讨论】:

      猜你喜欢
      • 2015-07-15
      • 2020-08-24
      • 2016-01-05
      • 2016-05-04
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多