Плагин jquery, установите значение свойства для данных ajax

Я борюсь здесь. Используя этот простой плагин пагинации ( http://flaviusmatis.github.io/simplePagination.js/) и пытаясь установить количество элементов в значение, возвращаемое при вызове ajax. Но это никогда не сработает. Если я установлю количество элементов в жестко запрограммированное число, оно будет работать просто отлично, но каждая буква, которую я вызываю для каждой буквы, будет меняться с количеством элементов, поэтому я хочу сделать это с помощью этого вызова.

Вот что у меня есть:

$(document).ready(function () {

        ko.applyBindings(viewModel);
        var numNames;

        $.ajax({
            type: "GET",
            url: "/api/Name/GetBoyCount?letter=" + viewModel.Letter(),
            complete: function (data) {
                $(selector).pagination('updateItems', parseInt(data));

            }
        });

        $(function () {
            $(selector).pagination({
                items: 100,
                itemsOnPage: 175,
                cssStyle: 'light-theme'
            });
        });

// etc

1 ответ

Решение

Ваш вызов ajax, вероятно, завершается до инициализации, попробуйте удалить код инициализации из .ready() Перезвоните.

Изменить это

$(function(){
    $(selector).pagination({
        etc....
    });
});

К этому $(селектор).pagination({и т.д.... });

Также $(document).ready(function(){}) такой же как $(function(){}) так ты звонишь .ready() изнутри еще одна готовая проверка.

Другие вопросы по тегам