广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >jQuery+PHP怎么实现浏览更多内容
  • 388
分享到

jQuery+PHP怎么实现浏览更多内容

2024-04-02 19:04:59 388人浏览 泡泡鱼
摘要

本篇内容介绍了“Jquery+PHP怎么实现浏览更多内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基本

本篇内容介绍了“Jquery+PHP怎么实现浏览更多内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

基本原理:页面载入时,jQuery向后台请求数据,php通过查询数据库将***的几条记录显示在列表页,在列表页的底部有个“更多”链接,通过触发该链接,向服务端发送ajax请求,后台PHP程序得到请求参数,并作出相应,获取数据库相应的记录并以JSON的形式返回给前台页面,前台页面jQuery解析jsON数据,并将数据追加到列表页。其实就是Ajax分页效果。

XHTML

首先要引入jquery库和jquery.more.js插件,jquery.more.js已经将许多功能都封装好了,并提供了参数配置的功能。

<script type="text/javascript" src="jquery.js"></script>   <script type="text/javascript" src="jquery.more.js"></script>

xhtml结构如下:

<div id="more">        <div class="single_item">              <div class="element_head">                  <div class="date"></div>                  <div class="author"></div>               </div>               <div class="content"></div>        </div>        <a href="javascript:;" class="get_more">::点击加载更多内容::</a>   </div>

值得一提的是,样式single_item,get_more是和jquery.more.js插件关联的,你也可以取另外的class名字,但是在配置的时候一定要将对应的class写上。

CSS

#more{margin:10px auto;width: 560px;  border: 1px solid #999;}                  .single_item{padding: 20px; border-bottom: 1px dotted #d3D3d3;}   .author{position: absolute; left: 0px; font-weight:bold; color:#39f}   .date{position: absolute; right: 0px; color:#999}   .content{line-height:20px; Word-break: break-all;}   .element_head{width: 100%; position: relative; height: 20px;}   .get_more{margin:10px; text-align:center}   .more_loader_spinner{width:20px; height:20px; margin:10px auto; background: url(loader.gif)    no-repeat;}

以上CSS是本例中定制的,当然,大家可以在实际项目中定制不同的样式。注意,more_loader_spinner是定义加载动画图片的。

jQuery

$(function(){       $('#more').more({'address': 'data.php'})   });

使用很简单,配置了后台地址:data.php,来看data.php是怎么处理数据的。

PHPdata.php链接数据库,本例使用本站文章PHP+Mysql+jQuery实现发布微博程序--PHP篇相同的数据表。

require_once('connect.php');      $last = $_POST['last'];   $amount = $_POST['amount'];      $user = array('demo1','demo2','demo3','demo3','demo4');   $query=mysql_query("select * from say order by id desc limit $last,$amount");   while ($row=mysql_fetch_array($query)) {       $sayList[] = array(           'content'=>$row['content'],           'author'=>$user[$row['userid']],           'date'=>date('m-d H:i',$row['addtime'])         );   }   echo json_encode($sayList);

data.php接收前台页面提交过来的两个参数,$_POST['last']即开始记录数,$_POST['amount']即单次显示记录数,看SQL语句就明白,其实就是分页中用到的语句。

然后将查询的结果以JSON格式输出,PHP的任务就完成了。

***来看下jquery.more.js的参数配置。

'amount'      :   '10',           //每次显示记录数   'address'     :   'comments.php', //请求后台的地址   'fORMat'      :   'json',         //数据传输格式   'template'    :   '.single_item', //html记录DIV的class属性   'trigger'     :   '.get_more',    //触发加载更多记录的class属性   'scroll'      :   'false',        //是否支持滚动触发加载   'offset'      :   '100',          //滚动触发加载时的偏移量

“jQuery+PHP怎么实现浏览更多内容”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: jQuery+PHP怎么实现浏览更多内容

本文链接: https://www.lsjlt.com/news/66554.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jQuery+PHP怎么实现浏览更多内容
    本篇内容介绍了“jQuery+PHP怎么实现浏览更多内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基本...
    99+
    2022-10-19
  • js与jQuery如何实现的兼容多浏览器Ajax请求
    这篇文章主要介绍js与jQuery如何实现的兼容多浏览器Ajax请求,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ajax我们经常会用到的,但网上找到的大部份ajax兼容性都不强,下...
    99+
    2022-10-19
  • php怎么实现浏览记录
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现浏览记录?php实现历史浏览记录其实原理很简单,就是利用cookie,实现记录,其中需要注意的点就是,设置一下,你需要保存的cookie长度,记录时间,下面...
    99+
    2017-05-26
    php
  • Sublime怎么实现html文件浏览器更新
    这篇文章主要讲解了“Sublime怎么实现html文件浏览器更新”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Sublime怎么实现html文件浏览器更新”...
    99+
    2022-10-19
  • JavaScript中怎么实现跨浏览器兼容测试
    JavaScript中怎么实现跨浏览器兼容测试,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。◆检测浏览器名称、版本,写不同的代...
    99+
    2022-10-19
  • jquery怎么实现微信浏览器阻止页面拖动
    这篇文章主要讲解了“jquery怎么实现微信浏览器阻止页面拖动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery怎么实现微信浏览器阻止页面拖动”吧!...
    99+
    2022-10-19
  • jquery怎么实现关闭浏览器弹出提示功能
    在编写 web 应用程序时,您会发现需要创建浏览器按下关闭按钮时提示用户是否确定离开页面,以避免意外关闭应用程序并失去用户数据。在本文中,我们将介绍如何使用 jQuery 实现此目标。首先,我们需要捕获窗口关闭事件。为此,我们可以使用 jQ...
    99+
    2023-05-14
  • php怎么实现单篇文章浏览计数
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php怎么实现单篇文章浏览计数?PHP统计访问单篇文章的访问量先给储存相应文章的数据表增加一个记录访问量的字段。可以每访问一次,字段数量加一,但是这样会不准确,因为只...
    99+
    2022-11-18
    php
  • Jquery怎么实现更多选项的功能
    这篇文章主要介绍“Jquery怎么实现更多选项的功能”,在日常操作中,相信很多人在Jquery怎么实现更多选项的功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jquery...
    99+
    2022-10-19
  • python selenium webdriver怎么实现多线程启动多个浏览器
    这篇文章主要讲解了“python selenium webdriver怎么实现多线程启动多个浏览器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python selenium webdriv...
    99+
    2023-06-05
  • jquery php怎么实现实时数据更新
    本篇文章给大家分享的是有关jquery php怎么实现实时数据更新,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。本文操作环境:Windows7系统、PHP7.1版、Dell G...
    99+
    2023-06-22
  • php怎么实现关闭浏览器继续执行
    在PHP中,一旦执行完成,就会将输出发送给浏览器,并且关闭与浏览器的连接。所以,不能直接实现关闭浏览器后继续执行PHP代码。 然而,...
    99+
    2023-10-27
    php
  • 怎么用html5实现兼容各大浏览器的播放器
    这篇文章主要讲解了“怎么用html5实现兼容各大浏览器的播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用html5实现兼容各大浏览器的播放器”吧!...
    99+
    2022-10-19
  • JavaScript怎么实现完全容错和浏览器自动最大化
    这篇文章主要讲解了“JavaScript怎么实现完全容错和浏览器自动最大化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript怎么实现完全容错和浏览器自动最大化”吧!错误代码的...
    99+
    2023-06-03
  • php 怎么实现内容去掉img
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php 怎么实现内容去掉imgphp正则删除img标签的方法。具体如下:一、问题正则抓取过程中需要删除正文中的img标签,如:<div>欢迎访问<img...
    99+
    2019-01-03
    php img
  • 怎么用ajax实现预览链接查看内容功能
    本篇内容介绍了“怎么用ajax实现预览链接查看内容功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先先...
    99+
    2022-10-19
  • jQuery鼠标悬停内容动画切换效果怎么实现
    小编给大家分享一下jQuery鼠标悬停内容动画切换效果怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果如下:代码如下:...
    99+
    2022-10-18
  • PHP怎么实现直接修改表内容DataGrid功能
    本篇内容主要讲解“PHP怎么实现直接修改表内容DataGrid功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么实现直接修改表内容DataGrid功能”吧!最近想做一个通过PHP实现D...
    99+
    2023-06-17
  • 怎么用PHP+Ajax实现点击加载更多列表数据
    这篇文章主要介绍“怎么用PHP+Ajax实现点击加载更多列表数据”,在日常操作中,相信很多人在怎么用PHP+Ajax实现点击加载更多列表数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • 使用VBS脚本怎么实现遍历批量替换多目录多文件内容
    使用VBS脚本怎么实现遍历批量替换多目录多文件内容?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Set WshShell = CreateObje...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作