时间:2021-05-26
ThinkPHP+jQuery实现“加载更多”
在很多web端界面中都会用到点击按钮加载最新几条数据的demo,下例为使用thinkphp+jquery实现实例:
要实现的结果大致如下
第一步
模板文件
第二步
后台文件
第三步
模板中的异步js
<script> //加载更多 var nStart = 5; $('#loadmore').click(function() { var _this = $(".xinhao"); if(nStart >= {$total}) { //alert('后面没有数据了!'); $("#loadmore").text('没有数据了亲...').css({"border-top":"1px solid #d4d5d6","height":"30px","line-height":"30px"}); return false; } else { $.post("{:url('Index/data')}", {start: nStart}, function(res) { $.each(res['result'], function(i, item) { _this.append('<li class="app-item link">\ <div class="list-img">\ <img src="/public/static/images/'+item.Pic+'"alt=""/></div>\ <div class="list-cont">\ <div class="lt-c-tit">\ <h2>\ <a href="#nogo" rel="external nofollow" rel="external nofollow" >'+item.AppName+'</a></h2>\ <span>8.59MB</span></div>\ <div class="lt-c-s-n">\ <div class="lt-c-s-n-l">\ <div class="star">\ <p style="width: 73%;"></p>\ </div>\ </div>\ <span>'+item.DownloadCount+'万次下载</span></div>\ </div>\ <div class="btns">\ <a class="dl-btn js-downloadBtn" href="#" rel="external nofollow" >\ <span></span>下载</a>\ </div>\ </li>'); }); }); nStart += 5; } }); </script>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了ThinkPHP中使用ajax接收json数据的方法。分享给大家供大家参考。具体分析如下: 这里通过ThinkPHP+jquery实现aja
ThinkPHP5+jQuery+MySql实现投票功能,先给大家展示下效果图,如果大家感觉效果不错,请参考实例代码。效果图:前端代码:基于THINKPHP5实
本文实例讲述了jQuery实现滚动到底部时自动加载更多的方法。分享给大家供大家参考,具体如下:这里利用AJAX,实现滚动到底加载数据功能:$(function(
将jquery和公共样式缓存到localStorage,可以减少Http请求,从而优化页面加载时间,下面的代码可以实现此功能://入口函数if(window.l
如题,直接上代码,实战学习。复制代码代码如下:jquery实现动态加载select下拉选项functioninit(){makemoduleSelect();}