Thinkphp 加载更多

Thinkphp 加载更多

要实现的效果是这样的:

Thinkphp 加载更多

每次点击显示更多按钮,都会往下显示2条数据,直到后面没有数据了。。

 

数据表:

 

Thinkphp 加载更多

 

 

 

articleList模板文件

<include file="./Application/Common/View/Public/header.html" />
<div class="container">
<volist name="list" id="vo">
<div class="panel panel-default">
<div class="panel-heading">{ $vo.title}</div>
<div class="panel-body">{ $vo.content}</div>
</div> </volist>
<if condition="count($list) eq 5">
<a class="btn btn-block btn-default" style="margin-bottom: 20px;" href="javascript:;">显示更多</a>
</if>
</div>
<script>
var nStart = 5;
$('.btn').click(function() {

var _this = $(this); if(nStart >= { $total}) {
alert('后面没有数据了!'); _this.text('后面没有数据了');

return false; } else {
$.post("{:U('articleAjax')}", {start: nStart},

function(res) { $.each(res['result'], function(i, item) { _this.before('<div class="panel panel-default">\ <div class="panel-heading">'+item.title+'</div>\ <div class="panel-body">'+item.content+'</div>\ </div>'); }); }); nStart += 2; } });
</script> <include file="./Application/Common/View/Public/footer.html" />

Index控制器中的articleList方法和articleAjax返回方法

 

// 文章列表
public function articleList() { $article = M('article'); $total = $article->count(); $this->assign('total', $total); $list = $article->limit(5)->order('id asc')->select(); $this->assign('list', $list); $this->display(); } // ajax异步加载文章
public function articleAjax() { $article = M('article'); $start = I('post.start'); $list = $article->limit($start, 2)->order('id asc')->select(); $this->ajaxReturn(array( 'result'=>$list,'status'=>1, 'msg'=>'获取成功!')); }

 

https://blog.csdn.net/u010081689/article/details/46702507?utm_source=blogxgwz10

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112765.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月30日 下午7:00
下一篇 2021年10月30日 下午7:00


相关推荐

  • 线性八叉树_八叉树OcTree

    线性八叉树_八叉树OcTree在描述三维场景的过程中常常用到一种名为八叉树的数据结构 描述三维空间的八叉树和描述二维空间的四叉树有相似之处 二维空间中正方形可以被分为四个相同形状的正方形 而三维空间中正方体可以被分为八个形状相同的正方体 八叉树的每个结点表示一个正方体的体积元素 每一个结点有八个子节点 这种用于描述三维空间的树装结构叫做八叉树 为了便利的点云操作 八叉树 OcTree 被封装在 PCL 库中 八叉树的计算原理 1 设定

    2026年3月19日
    2
  • (简单5步实现,免费且比GPT4.0更好用)部署本地AI大语言模型聊天系统:Chatbox AI + 马斯克grok2.0大模型

    (简单5步实现,免费且比GPT4.0更好用)部署本地AI大语言模型聊天系统:Chatbox AI + 马斯克grok2.0大模型

    2026年3月15日
    3
  • python一行实现局域网内传输文件[通俗易懂]

    python一行实现局域网内传输文件[通俗易懂]python一行实现局域网内传输文件熟悉python的大家伙,对于这个应该不陌生,这个功能我一直都在使用,今天想记录一下其实时想抛砖引玉。缘由记得那是刚开始学习python,对任何精简而强大的功能都感到好奇。从任何平台,只要看到关于python的文章,就会点进去进行深度阅读。久而久之,的确学习到了一些小技巧,或言之投机取巧吧。比如,这个用python来实现局域网内文件传输,就是在用了坚果pr…

    2022年6月4日
    35
  • aircrack和reaver破解路由器PIN码

    aircrack和reaver破解路由器PIN码使用aircrack,寻找附近开启wps的路由器,邪恶……嘻嘻airmon-ng start wlan0airodump-ng mon0CH 11 ][ Elapsed: 36 s ][ 2012-12-18 04:46                                          BSSID              PWR  Beacons    #Data

    2022年5月5日
    109
  • 高并发下的nginx性能优化实战

    高并发下的nginx性能优化实战

    2022年2月13日
    38
  • 电信网通全国DNS 列表「建议收藏」

    电信网通全国DNS列表电信DNS列表(按拼音排序,共32条)电信A安徽202.102.192.68202.102.199.68电信A澳门202.175.3.8202.175.3.3电信B北京202.96.199.133202.96.0.133202.106.0.20202.106.148.1电信C重庆61.128…

    2022年4月16日
    133

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号