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

2015-01-24信息快讯网

php 打造进度条 readyState各状态,需要的朋友可以参考下。

用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.ini中date.timezone设置分析
PHP中date()日期函数有关参数整理
PHP中static关键字原理的学习研究分析
php中用foreach来操作数组的代码
PHP 字符串正则替换函数preg_replace使用说明
ajax 的post方法实例(带循环)
php array_intersect比array_diff快(附详细的使用说明)
php header Content-Type类型小结
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
php设计模式 Strategy(策略模式)
php设计模式 Template (模板模式)
php设计模式 State (状态模式)
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
PHP5与MySQL数据库操作常用代码 收集
elgg 获取文件图标地址的方法
php Smarty date_format [格式化时间日期]
php5 non-thread-safe和thread-safe这两个版本的区别分析
php checkdate、getdate等日期时间函数操作详解
PHP调用Twitter的RSS的实现代码
PHP中include()与require()的区别说明
PHP clearstatcache()函数详解
PHP strtok()函数的优点分析
php str_pad() 将字符串填充成指定长度的字符串
Search File Contents PHP 搜索目录文本内容的代码
用PHP ob_start()控制浏览器cache、生成html实现代码
php foreach 使用&(与运算符)引用赋值要注意的问题
php date与gmdate的获取日期的区别
php addslashes和mysql_real_escape_string
关于php fread()使用技巧
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
php Http_Template_IT类库进行模板替换
©2014-2024 dbsqp.com