位置: 编程技术 - 正文

PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】(php ajax json)

编辑:rootadmin

推荐整理分享PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】(php ajax json),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php和ajax用哪个调用数据,php ajax,ajax调用php接口,ajax调用php接口,php发送ajax请求,php ajax json,php ajax 实现,php发送ajax请求,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP+Ajax实现的无刷新分页功能。分享给大家供大家参考,具体如下:

注:本文中使用到的一些类库在前面文章都能找到源代码,我会在文中指明链接所在,为了缩短文章篇幅,由此带来的阅读不便,敬请谅解。

本文讲解 Ajax 实现无刷新分页、实现原理、代码展示、代码下载。

这里需要说明一些知识:

1、Ajax 无刷新页面的好处:提供良好的客户体验,通过 Ajax 在后台从数据库中取得数据并展示,取缔了等待加载页面而出现的空白状态;

2、那么,Ajax 无刷新页面是运行在动态页面(.php)?还是静态页面(.html/.htm/.shtml)?答案是:静态页面;

3、实现原理:通过前端 JS 脚本程序与 Ajax 相结合取得从动态页面返回的数据,并显示。

好了,下面进行代码讲解:

既然,是运行在静态页面上,我们首先先创建一个静态 HTML 页面,index.html 的代码清单如下。

index.html

代码清单中,我们加载了一个 Ajax 类库,这个类库可以在 文章中找到(并附有使用方法)

PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】(php ajax json)

在这个静态页面中,只会显示一个“数据加载中....”,并没有任何数据。这时,我们就需要一个 JS 脚本来实现通过 Ajax 从数据库中获取数据。JS 脚本如下:

仔细阅读上面的代码,您会发现下面现象:

1、setPage(pageNum) 是一个从数据库中提取数据的 JS 函数接口;2、Ajax 是通过 article.php 文件来获取数据;3、article.php&#;page=xx,这里的 xx 就是所要取得的页码数据,setPage(1):就是取得第1页数据;setPage(2):就是取得第2页数据;setPage():就是取得第页数据;……那么,如何从 article.php 文件中取得数据呢?请看下面代码清单。

article.php

article.php 中连接的数据是前面文章从华强电子网抓来的资讯数据,因为数据比较大,代码打包下载中会附加 article.sql 文件,以便大家测试。

静态页面 index.html 上显示的数据就是 article.php 文件中 echo 的代码。

代码文件中的 config.inc.php 文件主要就是定义一些常量,比如:数据库用户名、数据库密码、主机……,数据库连接类库(Db.class.php)和数据库操作类库(Model.class.php),请参考文章 无刷新分页就完成了。程序中还有一个 ajaxPage.class.php 没有说明,其实,这个 ajaxPage 类库的使用方法和一般的分页类库是一样的。

即:

具体细节请大家下载代码阅读即可。

完整代码点击此处本站下载。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP简单获取上月、本月、近天、近天的方法示例 本文实例讲述了PHP简单获取上月、本月、近天、近天方法。分享给大家供大家参考,具体如下:/***获取统计时间*@param$type*1上月*2本月*3近天*4近天

PHP使用preg_split和explode分割textarea存放内容的方法分析 本文实例讲述了PHP使用preg_split和explode分割textarea存放内容的方法。分享给大家供大家参考,具体如下:今天有个紧急的bug,说是后台在配置了白名单后

PHP实现对文件锁进行加锁、解锁操作的方法 本文实例讲述了PHP实现对文件锁进行加锁、解锁操作的方法。分享给大家供大家参考,具体如下:在项目中,一般都用到日志,如数据库查询日志、访

标签: php ajax json

本文链接地址:https://www.jiuchutong.com/biancheng/289208.html 转载请保留说明!

上一篇:php获取文章内容第一张图片的方法示例(php获取文章内容图片)

下一篇:PHP简单获取上月、本月、近15天、近30天的方法示例(php获取上个月第一天)

  • 收到个税手续费退费会计分录
  • 劳务派遣公司差额征税的账务处理
  • 耕地占用税是什么税种
  • 税金及附加借贷科目
  • 小微企业月开票超15万季度未超45万
  • 附加税已扣款还要季度申报吗
  • 所得税季报什么时间扣款
  • 会计大写数字金额书写规则
  • 接受捐赠的固定资产计入什么科目
  • 增值税即征即退2023政策
  • 分公司办理税务需要什么东西
  • 房屋租赁后转租合法吗
  • 销售出库发票会计分录怎么做?
  • 确认收入时需要结转成本吗
  • 现金余额大违反了什么规定
  • 当月开的发票次月预缴税款行得通吗?
  • 税控盘抵减增值税需要结转吗
  • 在建工程进项税额
  • 企业事故赔偿支出可以抵税吗
  • 已经建立了某个公司
  • 办理营业执照需要钱吗
  • 银行手续费可以抵扣企业所得税吗
  • 补开去年的发票怎么结转成本?
  • 取得运输单位开具的普通发票
  • 期初存货余额在哪张表里
  • 公司法人如何从公司提钱
  • 办公室装修计入什么科目里
  • 公司房产税怎么做分录
  • 怎么把公司账户的钱转到个人账号
  • 会计制度备案成本核算方法一般选择哪个
  • 银行贷款需要走第三方账户,第三方需要提供身份证
  • 应付工资薪酬期末应该为0吗
  • php详细安装步骤
  • imac 5k屏幕参数
  • find.exe应用程序错误
  • uniapp打包成h5如何调用原生
  • 第三方库引用
  • 商业汇票的承兑银行必须具备下列条件
  • 实收资本明细账模板
  • vue中下载文件
  • 明细分类账户定义
  • 其他综合收益的借贷方向
  • opencv实战项目教程
  • es6从入门到实战
  • 使用groupadd命令创建用户组
  • 委托境外机构销售开发产品
  • 商业承兑汇票贴现会计分录
  • 建筑材料开票可以抵税吗
  • 帝国cms商城教程
  • 挂靠车辆进项税额是否可以抵扣
  • 加计扣除进项税额是什么意思
  • 企业怎么开启承兑业务
  • 填制和审核会计凭证,可以监督各项经济业务的合法
  • sqlalchemy 封装
  • 财务专用章是干嘛用的
  • 工程造价不能超出多少预算
  • 住宿费的进项税额
  • 网上购物退货后钱多久到
  • 进项税税额是多少
  • 接受捐赠收入如何计入收入
  • 外贸企业需要取得什么资质
  • 企业的投资公司 私募
  • sql批量导出数据
  • 苹果电脑怎么锁文件夹
  • windows2008
  • linux 转换文件编码为utf8编码
  • winxp如何打开控制面板
  • android中数据存储
  • nodejs跳转到指定页面
  • js小数计算精度问题
  • node爬取数据
  • python并发和并行
  • Android本地文件怎么显示歌词
  • android单选
  • 怎么打印纳税申报表带章的
  • 税务局是什么单位类型
  • 增值税进项转出补企业所得税
  • 白云区嘉禾税务局地址
  • 痛点 堵点 难点 盲点
  • 两利四率完成情况
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设