当前位置:首页 > 日记 > 正文

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

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

使用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了。运行截图如下:

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关文章

如何防止Excel单元格区域内重复录

如何防止Excel单元格区域内重复录

数据,区域内,单元格,如何防止,电脑软件,今天给大家发布一个有关防止重复录入数据的数据有效性技巧。场景:适合公司人事、行政、财务、销售等进行Excel表格模板定制的办公人士。问题:如何防止Excel单元格区域内重复录入数据?解答:利用Excel的数…

PHP自定义函数实现数组比较功能示

PHP自定义函数实现数组比较功能示

自定义函数,数组,示例,功能,电脑软件,本文实例讲述了PHP自定义函数实现数组比较功能。分享给大家供大家参考,具体如下:<?php //数组使用标准比较运算符这样比较的 function standard_array_compare($op1,$op2) { if(count($op1) < count($op2…

word如何设置表格数字水平居中word

word如何设置表格数字水平居中word

数字,设置,步骤,表格,如何设置,  word表格中的文字或者是数字有时总是靠下有时总是靠上,那么怎样把它水平居中呢,那么下面就由小编给大家分享下word设置表格数字水平居中的技巧,希望能帮助到您。word设置表格数字水平居中的步骤步骤一:首先打…

VS2013无法启动 IIS Express Web解

VS2013无法启动 IIS Express Web解

无法启动,解决办法,电脑软件,IIS,Web,不要勾选【覆盖应用程序根URL(U)】,或让【覆盖应用程序根URL(U)】下面的输入框和上面的输入框的地址一样!使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器。前几日,创建了一个MVC项目,突然发…

ps如何实现换脸照片效果

ps如何实现换脸照片效果

照片,方法,换脸,效果,如何实现,  很多恶搞的图片都是换脸的,使用ps可以轻松实现。但是很多同学还不太清楚。那么接下来下面是小编整理的一些关于ps如何实现换脸照片效果,供您参阅。ps实现换脸照片效果的方法第一步:打开素材2用自由套索工具…

ps滤镜云彩怎么用? ps絮云滤镜的教

ps滤镜云彩怎么用? ps絮云滤镜的教

滤镜,教程,云彩,电脑软件,ps,ps中想要使用滤镜处理图片,今天我们就来看看絮云滤镜的使用方法。软件名称:Adobe photoshop 7.01 官方正式简体中文版软件大小:154MB更新时间:2013-04-191、打开一个PS的软件,然后打开一张需要使用滤镜的图片,比如一…

如何在数据中心服务器上搭载虚拟机

如何在数据中心服务器上搭载虚拟机

数据中心,虚拟机,服务,器上,如何在,  为了尽可能地优化虚拟机的部署,你必须仔细对工作负载进行考分析,确认它们究竟需要哪些进程和资源,以及在什么时候需要。例如,如果你要在网络上运行Windows服务,就应该是这样的:域控制器在高峰时期往往需要…

Visual Stduio 2010开发环境搭建教

Visual Stduio 2010开发环境搭建教

教程,开发环境搭建,电脑软件,Visual,Stduio,Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。…

局域网中架设Win 2003终端服务器

局域网中架设Win 2003终端服务器

服务器,终端,网中,电脑软件,Win,  Windows Server 2003终端服务器可用来管理每个客户远程登录的资源,它提供了一个基于远程桌面协议(RDP)的服务,使Windows Server 2003成为真正的多会话环境操作系统,并让用户能使用服务器上的各种合法资源。一…

vue-cli如何添加less 以及sass

vue-cli如何添加less 以及sass

电脑软件,vue,cli,sass,vue-cli中已经内置配置好了sass 以及lass的配置。如果需要的话直接下载两个模块就可以了npm install node-sass --save-devnpm install sass-loader --save-dev如果是淘宝镜像直接运行cnpm是一样的效果然后在组件或…

PS怎么制作一个镜头光晕效果的光线

PS怎么制作一个镜头光晕效果的光线

图形,镜头光晕,光线,效果,电脑软件,今天我们就来看看使用ps设计一款漂亮的大光线组成的花朵的教程,主要使用滤镜中的镜头光晕,和对图层的操作,下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更…

linux vi保存退出命令 (如何退出vi)

linux vi保存退出命令 (如何退出vi)

退出,命令,电脑软件,linux,vi,有很多方法: 退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文…