您的位置:首页 > 编程语言 > PHP开发

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代码:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: