ajax+php打造进度条代码[readyState各状态说明]
程序员文章站
2023-11-03 21:17:28
readystate == 状态(0,1,2,3,4) 0:请求未初始化,还没调用open 1:请求已经建立,但还没有发送,还没调用send 2:请求已发送,并且正在处理...
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;//目标网页内容
}
}
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;//目标网页内容
}
}
上一篇: Flash组件教程:组件动画效果的修改
下一篇: JavaScript中的事件
推荐阅读
-
ajax+php打造进度条代码[readyState各状态说明]
-
ajax+php打造进度条 readyState各状态
-
ajax+php打造进度条代码[readyState各状态说明]
-
ajax+php打造进度条 readyState各状态
-
ajax+php打造进度条 readyState各状态_php技巧
-
ajax+php打造进度条 readyState各状态_PHP教程
-
ajax+php打造进度条 readyState各状态_PHP
-
ajax+php打造进度条代码[readyState各状态说明]_php技巧
-
ajax+php打造进度条 readyState各状态_PHP
-
ajax+php打造进度条代码[readyState各状态说明]_php技巧