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 }
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:代表各种错误信息
浙公网安备 33010602011771号