ajax+php打造进度条代码[readyState各状态说明]

2015-01-24信息快讯网

用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-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
php程序的国际化实现方法(利用gettext)
php中使用Curl、socket、file_get_contents三种方法POST提交数据
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
兼容firefox,chrome的网页灰度效果
php.ini中date.timezone设置分析
PHP中static关键字原理的学习研究分析
php中用foreach来操作数组的代码
PHP 字符串正则替换函数preg_replace使用说明
ajax 的post方法实例(带循环)
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
php设计模式 Strategy(策略模式)
php设计模式 State (状态模式)
php错误提示failed to open stream: HTTP request failed!的完美解决方法
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
PHP中break及continue两个流程控制指令区别分析
让的PHP代码飞起来的40条小技巧(提升php效率)
创建数据库php代码 用PHP写出自己的BLOG系统
Blitz templates 最快的PHP模板引擎
php echo()和print()、require()和include()函数区别说明
Smarty Foreach 使用说明
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
ajax+php打造进度条 readyState各状态
php Smarty date_format [格式化时间日期]
php5 non-thread-safe和thread-safe这两个版本的区别分析
php checkdate、getdate等日期时间函数操作详解
PHP中include()与require()的区别说明
PHP clearstatcache()函数详解
PHP strtok()函数的优点分析
php str_pad() 将字符串填充成指定长度的字符串
php foreach 使用&(与运算符)引用赋值要注意的问题
php addslashes和mysql_real_escape_string
©2014-2024 dbsqp.com