PHP实现简单ajax Loading加载功能示例
发布时间 - 2026-01-10 22:10:42 点击率:次本文实例讲述了PHP实现简单ajax Loading加载功能。分享给大家供大家参考,具体如下:
var xmlHttp;
function createXmlHttpReq() {
if(window.ActiveXObject) {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
} else if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function funMy(url) {
createXmlHttpReq();
try {
xmlHttp.onreadystatechange = cb;//一定要在open()前,下边会有说明。在此处犯错了
xmlHttp.open("GET","for.php?id="+url,true);
xmlHttp.send(null);
} catch(e) {
alert("您访问的资源不存在");
}
}
//回调函数
function cb() {
if(xmlHttp.readyState==1) {
alert("1-------------->");
//在Google Chrome 浏览器里不显示loading图片,三秒后显示内容,问题已解决,下边有说明
document.getElementById('ajax').innerHTML = "<img src=loading2.gif>";
//document.getElementById('ajax').innerHTML = "Loading......";
}
if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
var data = xmlHttp.responseText;
document.getElementById('ajax').innerHTML = data;
}
}
测试的时候,被 Chrome 给绊着了。请看下边解释:
这样写本来就不会接到.readyState==1的回应
因为1是表示已经调用.open()完成
但是.open()在.onreadystatechange事件前就被调用了,所以你应该不可能接到.readyState==1的回应
故,想接到.readyState==1 =>.onreadystatechange必须在.open()之前
那么为什么有时候接到呢?
因为你使用同一个全局变量...在连续操作时有可能会因为一个xhr请求还在等候php而又将它再次初始化引发
应该先决定数据的处理方式onreadystatechange,在送出要处理的数据open()
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# ajax
# Loading
# 加载
# 使用PHP+AJAX让WordPress动态加载文章的教程
# PHP通过反射动态加载第三方类和获得类源码的实例
# php+ajax实现无刷新动态加载数据技术
# JQuery页面随滚动条动态加载效果的简单实现(推荐)
# js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
# jQuery实现页面滚动时动态加载内容的方法
# php+ajax+jquery实现点击加载更多内容
# jQuery+PHP+ajax实现微博加载更多内容列表功能
# PHP+jQuery实现滚屏无刷新动态加载数据功能详解
# 程序设计
# 会有
# 不可能
# 相关内容
# 还在
# 为你
# 感兴趣
# 错了
# 给大家
# 不存在
# 你应该
# 将它
# 更多关于
# 送出
# 前就
# 着了
# 所述
# 回调
# 面向对象
# 操作技巧
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
想要更高端的建设网站,这些原则一定要坚持!
Android 常见的图片加载框架详细介绍
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
如何快速登录WAP自助建站平台?
如何快速完成中国万网建站详细流程?
php json中文编码为null的解决办法
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
微信小程序 闭包写法详细介绍
Linux后台任务运行方法_nohup与&使用技巧【技巧】
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
java ZXing生成二维码及条码实例分享
如何快速生成ASP一键建站模板并优化安全性?
详解jQuery中基本的动画方法
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
js实现点击每个li节点,都弹出其文本值及修改
Swift中swift中的switch 语句
zabbix利用python脚本发送报警邮件的方法
Laravel怎么使用artisan命令缓存配置和视图
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
网站图片在线制作软件,怎么在图片上做链接?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
南京网站制作费用,南京远驱官方网站?
香港服务器如何优化才能显著提升网站加载速度?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
Java类加载基本过程详细介绍
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel怎么调用外部API_Laravel Http Client客户端使用
详解Android——蓝牙技术 带你实现终端间数据传输
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
黑客如何利用漏洞与弱口令入侵网站服务器?
高端网站建设与定制开发一站式解决方案 中企动力
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
专业商城网站制作公司有哪些,pi商城官网是哪个?
详解CentOS6.5 安装 MySQL5.1.71的方法
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
android nfc常用标签读取总结
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何用VPS主机快速搭建个人网站?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
如何快速打造个性化非模板自助建站?

