问题描述
- 分析ajax异步请求的过程?
-
function check_name(){
alert(1);
var xhr = getXhr();
xhr.open('post','check_name.do',true);
alert(2);
xhr.setRequestHeader(
'content-type',
'application/x-www-form-urlencoded');
alert(3);
xhr.onreadystatechange=function(){
alert(4);
if(xhr.readyState==4 && xhr.status==200){
alert(6);
var txt=xhr.responseText;
alert(7);
document.getElementById("name_msg").innerHTML=txt;
}
};
alert(8);
document.getElementById("name_msg").innerHTML=
"checking.....";
alert(9);
var uname=document.getElementById("uname");
alert(10);
xhr.send("uname="+uname.value);
alert(11);
}
我做了测试 依次顺序是
1,2,3,8,9,10,11,4,4,4,6,7
其中4出现了三次,怎么解释啊??