向大家问一下为什么ajax xmlhttp不能有返回值那状态错误,function existChangeResponse() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
var res=XMLHttpReq.responseText;
//alert(res);
if(res==0) {
userNamelabel = "<p class=\"ErrorMsg\">该用户已被注册</p>"
document.getElementById("user_info").innerHTML= userNamelabel;
tempNum = 0;
//alert("false");
}
else if(res==1) {
userNamelabel = "<p class=\"WarningMsg\">你可以使用此用户名</p>";
document.getElementById("user_info").innerHTML= userNamelabel;
//alert("true");
//return true;
tempNum=1;
}
//alert("existChangeResponse tempNum="+tempNum);
} else { //页面不正常
window.alert("您所请求的页面有异常。");
}
}
}
提示为你所求的页面有异常
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
var res=XMLHttpReq.responseText;
//alert(res);
if(res==0) {
userNamelabel = "<p class=\"ErrorMsg\">该用户已被注册</p>"
document.getElementById("user_info").innerHTML= userNamelabel;
tempNum = 0;
//alert("false");
}
else if(res==1) {
userNamelabel = "<p class=\"WarningMsg\">你可以使用此用户名</p>";
document.getElementById("user_info").innerHTML= userNamelabel;
//alert("true");
//return true;
tempNum=1;
}
//alert("existChangeResponse tempNum="+tempNum);
} else { //页面不正常
window.alert("您所请求的页面有异常。");
}
}
}
提示为你所求的页面有异常
你的逻辑是如果不是200 其它的都是异常你可以把返回码alert出来看看是啥问题,一般是
1 404 页面没有找到
2 500 页面运行异常