最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ThinkPHP和jquery实现加载更多实例讲解

来源:懂视网 责编:小采 时间:2020-11-27 20:05:06
文档

ThinkPHP和jquery实现加载更多实例讲解

ThinkPHP和jquery实现加载更多实例讲解:本文主要介绍了ThinkPHP+jquery实现加载更多功能代码,以实例代码讲诉了加载更多的代码实现,非常具有实用价值,需要的朋友可以参考下,希望能帮助到大家。ThinkPHP+jQuery实现加载更多在很多web端界面中都会用到点击按钮加载最新几条数据的demo,
推荐度:
导读ThinkPHP和jquery实现加载更多实例讲解:本文主要介绍了ThinkPHP+jquery实现加载更多功能代码,以实例代码讲诉了加载更多的代码实现,非常具有实用价值,需要的朋友可以参考下,希望能帮助到大家。ThinkPHP+jQuery实现加载更多在很多web端界面中都会用到点击按钮加载最新几条数据的demo,
本文主要介绍了ThinkPHP+jquery实现“加载更多”功能代码,以实例代码讲诉了加载更多的代码实现,非常具有实用价值,需要的朋友可以参考下,希望能帮助到大家。

ThinkPHP+jQuery实现“加载更多”

在很多web端界面中都会用到点击按钮加载最新几条数据的demo,下例为使用thinkphp+jquery实现实例:

要实现的结果大致如下

第一步

模板文件

 <!--软件-->
 <p class="lists switcher-panel switcher-panel-cur">
 <ul class="xinhao">
 {volist name="apps" id="vo"}
 <li class="app-item link">
 <p class="list-img">
 <img src="/public/static/images/{$vo.Pic}" alt=""></p>
 <p class="list-cont">
 <p class="lt-c-tit">
 <h2>
 <a href="#nogo" rel="external nofollow" rel="external nofollow" >{$vo.AppName}</a></h2>
 <span>8.59MB</span></p>
 <p class="lt-c-s-n">
 <p class="lt-c-s-n-l">
 <p class="star">
 <p style="width: 73%;"></p>
 </p>
 </p>
 <span>{$vo.DownloadCount}万次下载</span></p>
 </p>
 <p class="btns">
 <a class="dl-btn js-downloadBtn" href="http://shouji.360tpcdn.com/170214/5aeae868026625e95b389b357fbdd186/com.ss.android.article.video_116.apk" rel="external nofollow" >
 <span></span>下载</a>
 </p>
 </li>
 {/volist}
 </ul>
 <if condition="count($apps) eq 5">
 <p class="load-bar" id="loadmore">
 <a href="javascript:;" rel="external nofollow" class="user-pl-more-btn loadmore" data-type="1">加载更多</a>
 </p>
 </if>
 <p class="load-bar" id="tip">
 </p>
 </p>

第二步

后台文件

class Index
{
 //打印首页
 public function index()
 {
 $total=db('apps')->count();
 $apps=db('apps')->where('AppStatus',1)->limit(5)->order("AppID ASC")->select();
 //var_dump($apps);
 $view = new View();
 $view->assign('total',$total);
 $view->assign('apps',$apps);
 return $view->fetch('index');
 }

 public function data()
 {
 $start = Input('post.start');
 //echo($start);
 $list = db('apps')->limit($start, 5)->order('AppID asc')->select();
 return (array( 'result'=>$list,'status'=>1, 'msg'=>'获取成功!'));
 }

}

第三步

模板中的异步js

文档

ThinkPHP和jquery实现加载更多实例讲解

ThinkPHP和jquery实现加载更多实例讲解:本文主要介绍了ThinkPHP+jquery实现加载更多功能代码,以实例代码讲诉了加载更多的代码实现,非常具有实用价值,需要的朋友可以参考下,希望能帮助到大家。ThinkPHP+jQuery实现加载更多在很多web端界面中都会用到点击按钮加载最新几条数据的demo,
推荐度:
标签: php 实现 案例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top