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

问题描述 投票:0回答:1

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

$('#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服务器工作正常(我可以通过卷曲请求看到)。在URL中添加额外的GET参数(?order = desc&offset = 0&limit = 10)api只返回10行(从最新的id开始):cURL test

但结果bootstrap表总是包含所有用户行 - 而且更改页面也不会影响结果。

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

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

谢谢。

javascript bootstrap-table
1个回答
0
投票

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

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

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

在表格选项中。

现在它可以工作,但我仍然无法理解为什么GET不起作用。 :)

© www.soinside.com 2019 - 2024. All rights reserved.