jquery插件,将属性值设置为ajax数据

时间:2014-04-18 19:08:20

标签: jquery html pagination jquery-pagination

我在这里挣扎。使用这个简单的分页插件(http://flaviusmatis.github.io/simplePagination.js/#page-19)并尝试将项目数设置为从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 个答案:

答案 0 :(得分:2)

您的ajax调用可能在初始化之前完成,请尝试从.ready()回调中取出初始化代码。

更改此

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

对此     $(选择).pagination({         等等....     });

同样$(document).ready(function(){})$(function(){})相同,因此您从另一个现成的支票中调用.ready()