最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 在PbootCms中用API接口实现Ajax无刷新分页建站知识

在PbootCms中用API接口实现Ajax无刷新分页建站知识

时间:2023-05-25 09:05:25 阅读: 文章分类: 网站建设 作者: 网站编辑员

导读:建站知识建站知识很久没写教程了,前些天有同学问页面上怎么做点击加载更多的效果。这个就是常说的Ajax无刷新分页了。 实现思路 PbootCms 自带了API接口,我们可以通过这网站建设公司网站建设制作。

网站建设公司网站建设制作很久没写教程了,前些天有同学问页面上怎么做点击加载更多的效果。这个就是常说的Ajax无刷新分页了。 实现思路 PbootCms 自带了API接口,我们可以通过这个API接口http://域名/api.php/list/调取分页所需的数据。 我建议这种分页,不要一上来就全部使用Ajax获取数据,因为Ajax是不会被百度收录的。 我建议的做法是,在列表页先使用模板标签输出一些数据。例如: div class="newslist"    {pboot:list num=6}    li        a hre […]

很久没写教程了,前些天有同学问页面上怎么做点击加载更多的效果。这个就是常说的Ajax无刷新分页了。

实现思路

PbootCms自带了API接口,我们可以通过这个API接口http://域名/api.php/list/ 调取分页所需的数据。

我建议这种分页,不要一上来就全部使用Ajax获取数据,因为Ajax是不会被百度收录的。

我建议的做法是,在列表页先使用模板标签输出一些数据。例如:

<div class="newslist">     {pboot:list num=6}     <li>         <a href="[list:link]">[list:title]</a>     </li>     {/pboot:list}     <a href="javascript:;" class="loadmore">加载更多</a> </div>

先读取6条数据,让搜索引擎最少能抓取到最新的6条文章。

然后再使用Ajax去调取剩余的新闻内容,实现点击加载更多的效果。

下面就是核心AJAX调取API数据部分代码

<script>     $(function(){         var Page = 1;         // 每页展示12个         var Num = 6;         $(document).on('click','.loadmore',function(){             // 页数             Page++;             $.ajax({                 type: 'POST',                 url: '/api.php/list/{sort:scode}/page/' + Page + '/num/' + Num + '/order/sorting',                 dataType: 'json',                 data: {                     appid: '{pboot:appid}',                     timestamp: '{pboot:timestamp}',                     signature: '{pboot:signature}',                 },                 success: function( response, status ){                     console.log(response);                     var Data = response.data;             高端网站建设        if( 网站seo优化诊断工具response.code ){                         //获取数据成功                         var Html = '';                网站建设制作         jQuery.each( Data, function( index, value ){                             //构建HTML                             Html +=  '<li>';                             Html +=  '    <a href="'+ value.contentlink +'">'+ value.title +'</a>';                             Html +=  '</li>';                         });                         // 为了测试,延迟1秒加载                         setTimeout(function(){                             // 插入数据到页面,放到最后面                             $('.newslist ul').append(Html);                         },500);                     }else{                         $('.loadmore').slideUp();                     }                 },                 error: function(xhr, type){                     console.log('Ajax error!');                 }             });         });     }); </script>

关键词标签: 分页 中用

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-25 ,文章在PbootCms中用API接口实现Ajax无刷新分页建站知识主要讲述分页,中用,在PbootCms中用API接口实现Ajax无刷网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_7723.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章