使用Jquery,Ajax实现分页一看就懂!

1.首先我们先创建一个分页的辅助类
在这里插入图片描述
pageIndex:当前页
pageSize:页大小
totaCount:总数量
totaPageNumber:总页数
pagedata:当前页数据
持久层和业务层这里就不介绍了
控制器:
在这里插入图片描述
有数据之后我们在前端就可以接收到了

<script type="text/javascript">
		function selAll(index){
			$.ajax({
				url: "student/selAll",//控制器路径
				type: "post",
				data: {"index":index},//当前页
				dataType:"json",
				success: function(data){
					var str="";
					$.each(data.pagedata,function(a,b){
						str+="<tr>"
						str+="<td>"+b.id+"</td>"
						str+="<td>"+b.name+"</td>"
						str+="<td>"+b.leaveTime+"</td>"
						str+="<td>"+b.reason+"</td>"
						str+="<td><a >删除</a></td>"
						str+="</tr>"
					})
					$("#info").html("");
					$("#info").append(str);
					var fy="";
					var topIndex=data.pageIndex>1?data.pageIndex-1:1;//上一页
					var bomindex=data.pageIndex<data.totaPageNumber?data.pageIndex+1:data.pageIndex;//下一页
					var lastIndex=data.totaPageNumber;//末页
					fy+='<a href="javascript:selAll(1)">首页</a>&nbsp; &nbsp';
	  				fy+='<a href="javascript:selAll('+topIndex+')">上一页</a>&nbsp; &nbsp';
	  				fy+='<a href="javascript:selAll('+bomindex+')">下一页</a>&nbsp; &nbsp';
		 			fy+='<a href="javascript:selAll('+lastIndex+')">尾页</a>';
		 			fy+="第"+data.pageIndex+"/共"+data.totaPageNumber+"";
		 			$("#chu").html(""); 
					$("#chu").append(fy); 
				},
				error:function(){
					alert("内部服务器出现异常");
				}
			})
		}
	</script>

最后加载调用就行了
在这里插入图片描述
运行结果:
在这里插入图片描述
谢谢大家观看

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值