新澳门2025历史开奖记录查询表,2025今晚新澳门开奖结果,新澳门六开彩开奖结果2025年,2025澳门天天六合开彩开奖结果

最新活动:电脑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无刷网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: http://www.tngdez.cn/article/web_7723.html

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