引导表:服务器端分页参数未到达服务器

时间:2018-09-07 10:43:25

标签: javascript bootstrap-table

我已经建立了一个这样的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请求中所见)。在api中添加其他GET参数(?order = desc&offset = 0&limit = 10)时,api仅返回10行(从最新ID开始): cURL test

但是结果引导程序表始终具有所有用户行-而且更改页面不会影响结果。

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

任何线索,我应该在哪里寻找解决方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

在表格选项中。

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