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的FTP学习(一)
Oct 09 PHP
php中过滤非法字符的具体实现
Oct 29 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
Dec 24 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 PHP
PHP简单遍历对象示例
Sep 28 PHP
PHP文件操作详解
Dec 30 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
PHP fopen函数用法实例讲解
Feb 15 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 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实现MySQL更新记录的代码
2008/06/07 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
Python脚本实时处理log文件的方法
2016/11/21 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
Python解析多帧dicom数据详解
2020/01/13 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
python中线程和进程有何区别
2020/06/17 Python
python中的unittest框架实例详解
2021/02/05 Python
Linux面试题LINUX系统类
2015/11/25 面试题
后勤自我鉴定
2013/10/13 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书