ajax学习

XMLHttpRequest如果设置为异步模式,收到服务器的响应后,XMLHttpRequest会调用onreadystatechange所指定的函数。如:

 1 function onRcvData(){
 2     if(ajax.readyState==4){
 3         if(ajax.status==200){
 4             var content = document.getElementById(‘content’);
 5             content.innerHTML=ajax.responseText;
 6         }
 7         else{
 8             alert(“服务器处理错误");
 9         }
10     }

11 } 

readyState 代表XMLHttpRequest目前的状态,可能出现的值为:

0:尚未开始

1:读取中

2:已下载完毕

3:信息交换中

4:处理完毕

一般情况下需要处理的是当状态变为4的时候。

status代表HTTP的状态码

1xx:代表一般响应信息

2xx:代表各种正常的响应

3xx:代表有进一步的动作需要被执行

4xx:代表各种错误信息 

 

posted on 2009-06-21 13:58  Hokie  阅读(88)  评论(0)    收藏  举报

导航