jquery.pagination 基本例子

var Flag=0;
var pageSize=10;    
//参数里的JQ 基本上不知道怎么用
function GetList (index, jq){
    //避免页码初始化的时候 再多次请求
    if(Flag==0)
    {
        Flag=1;
        return ;
    }
    //下面的异步请求,部分参数注释 注释形式为 ......
    $.ajax({
        url:'......',
        type:'post',
        dataType:'json',
        data:{PageIndex: index + 1, PageSize: pageSize},
        success:function(data){
            //假设data 数据结构为
            //[{"total":"15","rows":[....]}]
            //内容填写
            ..........
            //假设有一个DOM <div id="Pagination"></div>
            //分页器填写
            if($("#Pagination").html().trim() == "")
            {
                Flag = 0;
                $("#Pagination1").pagination(pageCount, {
                prev_text: '上一页',       //上一页按钮里text
                next_text: '下一页',       //下一页按钮里text
                items_per_page: pageSize,  //显示条数
                num_display_entries: 6,    //连续分页主体部分分页条目数
                current_page: 0,   //当前页索引
                num_edge_entries: 2,       //两侧首尾分页条目数
                callback:GetList
        });
            }
        }
    })
}

上面的代码,和百度出来的基本上没有什么区别

只是有个Flag 来防止在初始化pagination的时候callback 会执行一边函数的问题

你可能感兴趣的:(jquery.pagination 基本例子)