使用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
相关文章:
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何在万网主机上快速搭建网站?
建站之星在线客服如何快速接入解答?
外贸公司网站制作哪家好,maersk船公司官网?
建站主机选哪种环境更利于SEO优化?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
建站之星免费版是否永久可用?
如何在Windows 2008云服务器安全搭建网站?
如何通过虚拟主机快速搭建个人网站?
如何在IIS中新建站点并配置端口与IP地址?
如何有效防御Web建站篡改攻击?
如何用已有域名快速搭建网站?
西安大型网站制作公司,西安招聘网站最好的是哪个?
如何获取免费开源的自助建站系统源码?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
建站主机功能解析:服务器选择与快速搭建指南
网站制作公司,橙子建站是合法的吗?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
c# await 一个已经完成的Task会发生什么
Python多线程使用规范_线程安全解析【教程】
建站之星Pro快速搭建教程:模板选择与功能配置指南
高性价比服务器租赁——企业级配置与24小时运维服务
简历在线制作网站免费版,如何创建个人简历?
建站之星ASP如何实现CMS高效搭建与安全管理?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
jQuery 常见小例汇总
名字制作网站免费,所有小说网站的名字?
深入理解Android中的xmlns:tools属性
如何通过云梦建站系统实现SEO快速优化?
如何通过老薛主机一键快速建站?
如何选择网络建站服务器?高效建站必看指南
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
建站之星伪静态规则如何正确配置?
如何在搬瓦工VPS快速搭建网站?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
宿州网站制作公司兴策,安徽省低保查询网站?
企业微网站怎么做,公司网站和公众号有什么区别?
存储型VPS适合搭建中小型网站吗?
Python文件管理规范_工程实践说明【指导】
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
家具网站制作软件,家具厂怎么跑业务?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
建站之星24小时客服电话如何获取?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
*请认真填写需求信息,我们会在24小时内与您取得联系。