php如何实现ajax分页
2015-11-05 09:34
465 查看
以下为本篇文章全部内容:
Ajax分页并不稀奇,但是我不知道为什么还是有很多人把Ajax分页看得太麻烦了,也许是思路被绕进去了。其实Ajax分页是很简单的东西,Sunny就几分钟教会你Ajax分页,先来说下原理。Ajax我就不需要做过多的解释了,直接讲实现的原理,我这次说的并不是滚动到底部就可以分页,我这次做的是点击的时候才分页。
步骤:
一:获取分页按钮点击事件
二:携带参数请求(最重要的页码)
三:接收返回值,判断返回值是否正确
四:获取需要追加的容器
五:使用append方法尽情追加
我已经写好了php分页的代码和html的代码,如果使用的是框架,用法也是一样的,只要你会php的其他的都会了,原理都是一样。
请求得到的返回值我们有两种处理方式,第一是从服务端组织好html字符串返回,二是通过js调用得到json字符串进行遍历组装html代码追加。我接下来就会为大家讲解如何在得到json字符串之后拼接html的字符串。下面上视频,看不懂文章的再看视频吧,视频和文章代码一起是我的风格,方便大家看了文章不懂还可以看视频进行问题解决,一举多得。
高清视频下载地址:链接: http://pan.baidu.com/s/1sj1f4ip 密码: 1hsc
360云盘:http://yunpan.cn/cmUtKS9fnCtDF 密码:56c1
php代码:
[code=php;toolbar:false sh_css snippet-formatted sh_sourceCode"><?php
$db = new mysqli('localhost','root','root','sunny');
$db->set_charset('utf8');
if($db->connect_error){
die('连接失败('.$db->connect_errno.')'.$db->connect_error);
}
$p = 10*(isset($_GET['p'])&&$_GET['p']>0?$_GET['p']:0);
$result = $db->query('select id,title from sl_article limit '.$p.',10');
$list = array();
while ($rows = mysqli_fetch_assoc($result)) {
$list[] = $rows;
}
echo json_encode($list);
$db->close();
html的js代码:
Ajax分页并不稀奇,但是我不知道为什么还是有很多人把Ajax分页看得太麻烦了,也许是思路被绕进去了。其实Ajax分页是很简单的东西,Sunny就几分钟教会你Ajax分页,先来说下原理。Ajax我就不需要做过多的解释了,直接讲实现的原理,我这次说的并不是滚动到底部就可以分页,我这次做的是点击的时候才分页。
步骤:
一:获取分页按钮点击事件
二:携带参数请求(最重要的页码)
三:接收返回值,判断返回值是否正确
四:获取需要追加的容器
五:使用append方法尽情追加
我已经写好了php分页的代码和html的代码,如果使用的是框架,用法也是一样的,只要你会php的其他的都会了,原理都是一样。
请求得到的返回值我们有两种处理方式,第一是从服务端组织好html字符串返回,二是通过js调用得到json字符串进行遍历组装html代码追加。我接下来就会为大家讲解如何在得到json字符串之后拼接html的字符串。下面上视频,看不懂文章的再看视频吧,视频和文章代码一起是我的风格,方便大家看了文章不懂还可以看视频进行问题解决,一举多得。
高清视频下载地址:链接: http://pan.baidu.com/s/1sj1f4ip 密码: 1hsc
360云盘:http://yunpan.cn/cmUtKS9fnCtDF 密码:56c1
php代码:
[code=php;toolbar:false sh_css snippet-formatted sh_sourceCode"><?php
$db = new mysqli('localhost','root','root','sunny');
$db->set_charset('utf8');
if($db->connect_error){
die('连接失败('.$db->connect_errno.')'.$db->connect_error);
}
$p = 10*(isset($_GET['p'])&&$_GET['p']>0?$_GET['p']:0);
$result = $db->query('select id,title from sl_article limit '.$p.',10');
$list = array();
while ($rows = mysqli_fetch_assoc($result)) {
$list[] = $rows;
}
echo json_encode($list);
$db->close();
html的js代码:
相关文章推荐
- PHP中双冒号::的用法
- PHP上传大小限制更改
- php中is_numberic()和var_dump()
- 夺命雷公狗ThinkPHP项目之----商城1项目整体架构
- matplot工作层次
- PHP设计模式单例模式的继承实现
- var_export函数总结及与var_dump比较
- 双冒号 ::在PHP中的使用情况
- PHP explode()函数的几个应用和implode()函数有什么区别
- PHP json_encode() 函数详解及中文乱码问题
- php无限分类使用concat如何实现
- 浅析PHP中call user func()函数及如何使用call user func调用自定义函数
- php生成gif动画的方法
- PHP中的静态变量及static静态变量使用详解
- PHP递归创建多级目录
- 详解PHP中instanceof关键字及instanceof关键字有什么作用
- php创建无限级树型菜单
- 修改php.ini中的配置信息
- Laravel-Administrator
- FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)