var pageSize = 2; //声明页大小的变量
var dataCount, pageCount;
$.ajax({
url: url,
type: ‘POST‘,
data: {
pageSize: pageSize, //第一次ajax请求需传的参数
pageNumber: 1
},
dataType: ‘json‘,
cache: false,
success: function(datas) {
console.log(datas.data.list);
if(datas.result == 1) {
var html = template(‘tpl‘, {
list: datas.data.list,
});
$(className).html(html);
}
dataCount = datas.data.count; //返回的数据获得数据库中所有数据的数量,
pageCount = Math.ceil(dataCount / pageSize);//算出总页数
$(‘.M-box‘).pagination({
pageCount: pageCount, //总页数
coping: true,
homePage: ‘首页‘,
endPage: ‘末页‘,
prevContent: ‘<< 上一页‘,
nextContent: ‘下一页 >>‘,
callback: function(api) {
console.log(api.getCurrent())
var currentPage = api.getCurrent(); //获取当前点击的页码
$.ajax({
url: url,
type: ‘POST‘,
data: {
pageSize: pageSize, //第二次请求需传入的参数(页码的长度及当前点击的页码)
pageNumber: currentPage
},
dataType: ‘json‘,
cache: false,
success: function(datas) {
console.log(datas);
if(datas.result == 1) {
var html = template(‘tpl‘, {
list: datas.data.list
});
$(className).html(html);
}
},
error: function() {
alert("请求接口失败。")
}
})
}
});
},
error: function() {
alert("请求失败!!!")
}
})