Life is long ......

继续向前 永不停止

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

XMLHttpRequest的属性

onreadystatechange

属性存有服务器响应的函数,后面可以跟一个function,每当服务器状态改变是执行function.

xmlHttp.onreadystatechange=function()
{ }

 

 

readySate

属性存有服务器状态信息,每当服务器状态改变,执行onreadystatechange属性所有的函数。

readyState有4个状态值:

0代表请求未初始化(在调用 open() 之前)

1请求已提出(调用 send() 之前)

2请求已发送(这里通常可以从响应得到内容头部)

3请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)

4请求已完成(可以访问服务器响应并使用它)

在实际编程时候可以在onreadystatechange属性的函数中添加一个if语句当readyState=4的时候可以开始工作

xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
// 从服务器的response获得数据
}
}

reponseText

通过此属性接受服务器返回的数据。假设有<span id="message"></span>html代码,我们可以这样

xmlhttp.onreadystatechange=stae_change;
function state_change(){
xmlhttp.getElementById(
"message").innerHtml=xmlhttp.responseText;
}

 

posted on 2010-06-04 03:51  patrickwai  阅读(299)  评论(0编辑  收藏  举报