PHP+AjAx实现进度条 RadyState各状态
用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) document.getElementById('ip985').innerHTML = v;//目标网页内容 } 出处:5D开心博客:http://www.5DKX.com/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |