PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
本篇章节讲解PHP+Ajax实现的无刷新分页功能。分享给大家供大家参考,具体如下: 注:本文中使用到的一些类库在前面文章都能找到源代码,我会在文中指明链接所在,为了缩短文章篇幅,由此带来的阅读不便,敬请谅解。本文讲解 Ajax 实现无刷新分页、实现原理、代码展示、代码下载。 这里需要说明一些知识: 1、Ajax 无刷新页面的好处:提供良好的客户体验,通过 Ajax 在后台从数据库中取得数据并展示,取缔了等待加载页面而出现的空白状态; 2、那么,Ajax 无刷新页面是运行在动态页面(.php)?还是静态页面(.html/.htm/.shtml)?答案是:静态页面; 3、实现原理:通过前端 JS 脚本程序与 Ajax 相结合取得从动态页面返回的数据,并显示。 好了,下面进行代码讲解: 既然,是运行在静态页面上,我们首先先创建一个静态 HTML 页面,index.html 的代码清单如下。 index.html 仔细阅读上面的代码,您会发现下面现象: 1、setPage(pageNum) 是一个从数据库中提取数据的 JS 函数接口; 2、Ajax 是通过 article.php 文件来获取数据; 3、article.php?page=xx,这里的 xx 就是所要取得的页码数据, setPage(1):就是取得第1页数据; setPage(2):就是取得第2页数据; setPage(100):就是取得第100页数据; …… 那么,如何从 article.php 文件中取得数据呢?请看下面代码清单。 article.php total('article'),20); // $m->total('article') 获取 article 表的记录数;10为每页显示十条
$result = $m->fetchAll('article','*','',$page->limit); // 取出数据,^_^,很方便吧
echo '
|