ajax+php打造进度条 readyState各状态


Posted in PHP onMarch 20, 2010

用Ajax+php打造进度条,其实很简单。
readyState == 状态(0,1,2,3,4)
0:请求未初始化,还没调用open
1:请求已经建立,但还没有发送,还没调用send
2:请求已发送,并且正在处理
3:请求正在处理,通常响应中已有部分数据可调用
4:完毕

var xmlHttp; 
function create() 
if(window.ActiveXObject) 
{ 
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器 
} 
else if(window.XMLHttpRequest) 
{ 
xmlHttp = new XMLHttpRequest();//非IE浏览器 
} 
} 
function Request(url) 
{ 
xmlHttp.open("GET","for.php?id="+url,true);//true是异步传输 
xmlHttp.onreadystatechange = ip985;//响应函数 
xmlHttp.send(null); 
} 
function ip985() 
{ 
if(xmlHttp.readyState==1) 
{ 
document.getElementById('IP985').innerHTML = "请求已建立,准备发送……"; //IP985标志位 
} 
if(xmlHttp.readyState==4) 
{ 
var v = xmlHttp.responseText;//获取内容 
document.getElementById('ip985').innerHTML = v;//目标网页内容 
} 
}
PHP 相关文章推荐
在PHP里得到前天和昨天的日期的代码
Aug 16 PHP
PHP源码之 ext/mysql扩展部分
Jul 17 PHP
PHP生成excel时单元格内换行问题的解决方法
Aug 26 PHP
PHP文件上传原理简单分析
May 29 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
php+xml结合Ajax实现点赞功能完整实例
Jan 30 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
Feb 18 PHP
PDO::getAvailableDrivers讲解
Jan 28 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 PHP
elgg 获取文件图标地址的方法
Mar 20 #PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 #PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 #PHP
php smarty函数扩展
Mar 15 #PHP
php Smarty date_format [格式化时间日期]
Mar 15 #PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
Mar 15 #PHP
php下获取客户端ip地址的函数
Mar 15 #PHP
You might like
php中http与https跨域共享session的解决方法
2014/12/20 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
Vue数组更新及过滤排序功能
2017/08/10 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
浅谈react受控组件与非受控组件(小结)
2018/02/09 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
python实现文本界面网络聊天室
2018/12/12 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
写一个方法1000的阶乘
2012/11/21 面试题
本科毕业生求职自荐信
2014/02/03 职场文书
总经理工作职责范文
2014/03/14 职场文书
挂靠协议书范本
2014/04/22 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
学校志愿者活动总结
2014/06/27 职场文书
python中tkinter复选框使用操作
2021/11/11 Python
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA
golang为什么要统一错误处理
2022/04/03 Golang