使用bootstrap-paginator.js 分页来进行ajax 异步分页请求

具体的做法如下 :
首先定义一个异步提交请求的ajax 函数,其完整的函数如下:
var nid= $("#lbnid").val(); // 获取当前新闻编号
var cpage = 1; // 当前页面号
var tpage = 10; // 总页面数
function getPaging() {
getComment(cpage); //获取新闻评论
}
//点击查看新闻评论
$("#one2").click(function () {
getPaging();
});
//获取新闻评论评论
function getComment(page) {
$.ajax({
type: "get",
data: nid,
async: "false",
url: "/comment/GetComment?nid=" + nid+ "&page=" + page,
success: function (info) {
changeModel(info); // 更新局部页面
var totalpage = $("#totalpage").val(); //当前页面号
var curtpage = $("#curtpage").val(); // 总页面号
if (curtpage && totalpage) {
cpage = curtpage;
tpage = totalpage;
}
display(cpage, tpage); //显示评论
},
error: function () {
alert("加载失败!请稍后重试!");
}
});
}
/* obj: ajax 返回的html 数据 */
// 更新局部页面
function changeModel(obj) {
var comt = $(".Comments");
comt.replaceWith("<div class=Comments>" + obj + "</div>");
}
/* curreentpage: 当前页面号; tpage: 总的页面数 */
//显示新闻评论
function display(curtpage, tpage) {
var options = {
bootstrapMajorVersion: 3,//版本
currentPage: curtpage, //当前页数
numberOfPages: 10,//设置显示的页码数
totalPages: tpage, //总页数
itemTexts: function (type, page, current) {
switch (type) {
case "first":
return "首页";
case "prev":
return "上一页";
case "next":
return "下一页";
case "last":
return "末页";
case "page":
return page;
}
},
}
$("#page").bootstrapPaginator(options);
}
接下来就是修改原来的 bootstrap-paginator.js文件, 这也是最关键的一步
onPageClicked: function (event, originalEvent, type, page) {
//show the corresponding page and retrieve the newly built item related to the page clicked before for the event return
var currentTarget = $(event.currentTarget);
switch (type) {
case "first":
currentTarget.bootstrapPaginator("showFirst");
getComment(page); // 自定义的获取新闻评论的方法,一宝要记得添加这个自定义的函数
break;
case "prev":
currentTarget.bootstrapPaginator("showPrevious");
getComment(page);
break;
case "next":
currentTarget.bootstrapPaginator("showNext");
getComment(page);
break;
case "last":
currentTarget.bootstrapPaginator("showLast");
getComment(page);
break;
case "page":
currentTarget.bootstrapPaginator("show", page);
getComment(page);
break;
}
},
接下来就OK了。运行截图如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootstrap
# 异步分页
# paginator
# ajax分页
# Bootstrap Paginator+PageHelper实现分页效果
# bootstrap paginator分页插件的两种使用方式实例详解
# bootstrap paginator分页前后台用法示例
# 根据Bootstrap Paginator改写的js分页插件
# Bootstrap分页插件之Bootstrap Paginator实例详解
# Bootstrap Paginator分页插件使用方法详解
# Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
# bootstrap-paginator服务器端分页使用方法详解
# 分页
# 自定义
# 下一页
# 上一页
# 点击查看
# 首页
# 末页
# 最关键
# 大家多多
# 重试
# 请稍后
# 这也是
# 加载
# GetComment
# comment
# false
# async
# data
# url
# type
相关文章:
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
如何快速搭建支持数据库操作的智能建站平台?
建站之星×万网:智能建站系统+自助建站平台一键生成
香港服务器选型指南:免备案配置与高效建站方案解析
浅析上传头像示例及其注意事项
网站制作公司排行榜,抖音怎样做个人官方网站
小建面朝正北,A点实际方位是否存在偏差?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
建站主机选购指南与交易推荐:核心配置解析
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
建站主机与虚拟主机有何区别?如何选择最优方案?
Swift中swift中的switch 语句
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在云指建站中生成FTP站点?
小型网站制作HTML,*游戏网站怎么搭建?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何在建站之星网店版论坛获取技术支持?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
网站图片在线制作软件,怎么在图片上做链接?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
宿州网站制作公司兴策,安徽省低保查询网站?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
学校为何禁止电信移动建设网站?
建站主机CVM配置优化、SEO策略与性能提升指南
建站之星代理如何优化在线客服效率?
制作网站外包平台,自动化接单网站有哪些?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
寿县云建站:智能SEO优化与多行业模板快速上线指南
如何在建站主机中优化服务器配置?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何配置FTP站点权限与安全设置?
实例解析Array和String方法
如何快速生成凡客建站的专业级图册?
建站之星展会模版如何一键下载生成?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
建站主机服务器选型指南与性能优化方案解析
公司网站制作需要多少钱,找人做公司网站需要多少钱?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
利用JavaScript实现拖拽改变元素大小
Python多线程使用规范_线程安全解析【教程】
开心动漫网站制作软件下载,十分开心动画为何停播?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
XML的“混合内容”是什么 怎么用DTD或XSD定义
网站按钮制作软件,如何实现网页中按钮的自动点击?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
文字头像制作网站推荐软件,醒图能自动配文字吗?
盐城做公司网站,江苏电子版退休证办理流程?
*请认真填写需求信息,我们会在24小时内与您取得联系。