Таблица начальной загрузки: параметры пагинации на стороне сервера не достигают сервера - PullRequest
0 голосов
/ 07 сентября 2018

Я настроил таблицу 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). При добавлении дополнительных параметров GET в URL (? Order = desc & offset = 0 & limit = 10) API возвращает только 10 строк (начиная с последнего идентификатора): cURL test

Но в таблице начальной загрузки результата всегда есть все пользовательские строки, а также изменение страницы не влияет на результат.

Имея контроль над сервером, я увидел, что параметры GET, передаваемые запросами, запускаемыми таблицей начальной загрузки, просто не существуют на стороне сервера. Но любой другой запрос (как и из других js-скриптов в том же приложении) с таким же URL-запросом (? Order = desc & offset = 0 & limit = 10) работает хорошо.

Любая подсказка, где мне искать решение этой проблемы?

Спасибо.

1 Ответ

0 голосов
/ 08 сентября 2018

Проблема все еще здесь, но нашел обходной путь ...

На стороне сервера добавлен маршрут для приема также POST для получения данных пользователей, затем добавлено:

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

в параметрах таблицы.

Теперь это работает, но я до сих пор не могу понять, почему GET не работает.:)

...