PHP+jquery+ajax实现分页
本文实例为大家分享了jquery ajax实现分页的具体代码,供大家参考,具体内容如下 HTML CSS jQuery我们先声明变量,后面的代码要用到以下变量。 接下来,我们自定义一个函数:getData(),用来获取当前页数据。函数中,我们利用$.ajax()向后台pages.php发送POST异步请求,将当前页码以JSON格式传递给后台。 loading...");//显示加载动画
},success:function(json){
$("#list ul").empty();//清空数据区
total = json.total; //总记录数
pageSize = json.pageSize; //每页显示条数
curPage = page; //当前页
totalPage = json.totalPage; //总页数
var li = "";
var list = json.list;
$.each(list,function(index,array){ //遍历json数据列
li += "
![]() 请求成功后并返回数据,将相应的数据附给变量,并将返回的商品数据列表循环展示到对应容器#list ul中。当数据完全加载完毕后,调用分页条函数getPageBar()生成分页条。 totalPage) curPage=totalPage;
//页码小于1
if(curPage<1) curPage=1;
pageStr = "共"+total+"条"+curPage
+"/"+totalPage+"";
//如果是第一页 //如果是最后页 $("#pagecount").html(pageStr); 最后,当页面第一次加载时,我们加载第一页数据即getData(1), });
PHPpages.php接收每次前端页面的ajax请求,根据提交的页码pageNum值,从mysql数据库中获取数据,计算总记录数和总页数,读取对应页码下的数据列表,并将最终结果以JSON格式返回给前端页面。 $page = intval($_POST['pageNum']); //当前页
$result = mysql_query("select id from food"); $startPage = $page*$pageSize; //开始记录 最后,附上Mysql表结构 精彩专题分享:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |