一款简单实用的PHP+Ajax点击加载更多列表数据实例,实现原理:通过“更多”按钮向服务端发送Ajax请求,PHP根据分页参数查询将最新的几条记录,数据以JSON形式返回,前台Query解析JSON数据,并将数据追加到列表页。其实也是Ajax分页效果。

html代码:

 <div id="more">
<div class="single_item">
<div class="element_head">
<div class="date"></div>
<div class="author"></div>
</div>
<div class="content"></div>
</div>
<a href="javascript:;" class="get_more">::点击加载更多内容::</a>
</div>

引入jQuery插件和jquery.more.js加载更多插件:

 <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.more.js"></script>
$(function(){
$('#more').more({'address': 'data.php'})
});

data.php接收前台页面提交过来的两个参数,$_POST['last']即开始记录数,$_POST['amount']即单次显示记录数,看SQL语句就明白,其实就是分页中用到的语句。

 require_once('connect.php'); 

 $last = $_POST['last'];
$amount = $_POST['amount']; $query = mysql_query("select * from article order by id desc limit $last,$amount");
while ($row = mysql_fetch_array($query)) {
$sayList[] = array(
'title' => "<a href='http://www.xxx.com/".$row['id'].".html' target='_blank'>".$row['title']."</a>",
'author' => $row['id'],
'date' => date('m-d H:i', $row['addtime'])
);
}
echo json_encode($sayList);

本文转自:https://www.sucaihuo.com/php/380.html 转载请注明出处!

最新文章

  1. 第三篇:Entity Framework CodeFirst &amp; Model 映射 续篇 EntityFramework Power Tools 工具使用
  2. asp.net mvc表单异步提交
  3. python3 连接SQLserver
  4. mysql数据库开发规范
  5. postgresql 连接数
  6. Python日志输出——logging模块
  7. [Stephen]自定义SimpleAdapter
  8. 自动化运维工具Ansible详细部署 - 人生理想在于坚持不懈 - 51CTO技术博客
  9. AngularJs学习笔记6——四大特性之依赖注入
  10. 访问mysql出现“Access denied for user root@localhost”(using password:NO)解决方案
  11. Chapter 1 Securing Your Server and Network(14):限制功能——xp_cmdshell 和OPENROWSET
  12. Perl的子程序
  13. WPF效果(GIS二维篇)
  14. Flutter常用组件(Widget)解析-ListView
  15. NoHtml
  16. 传统三层架构与DDD分层架构
  17. OC 线程操作 - GCD使用 - 栅栏函数
  18. android 网站上下的 adt 不能显示没有安装的
  19. Mac 10.12搭建OpenVPN服务器以及客户端的使用
  20. 《C#多线程编程实战》1.10 lock关键字

热门文章

  1. vscode 格式化代码 与 eslint 有冲突的问题解决
  2. MVC过滤器:自定义操作过滤器
  3. 【koa2】用户注册、登录校验与加盐加密
  4. IIFE,回调函数
  5. JS 注释
  6. 调试Android Framework的Java部分代码
  7. Nuget使用时遇到的问题,Solved
  8. 微信小程序之上传图片和图片预览
  9. GCN 实现3 :代码解析
  10. div里面的元素垂直均匀分布 按钮引发地址栏出现问号 判断一个数组是否为空 div底部居中 路由传参接受参数