ajax点击一次两次执行的问题
问题如下function callbackFunc(){
if(requestUser.readyState==4){
if(requestUser.status==200){
var noIterance = requestUser.responseXML.getElementsByTagName("noIterance");
var iterance = requestUser.responseXML.getElementsByTagName("iterance");
if(typeof(noIterance)!="undefined"&&noIterance.length>0){
alert("可以注册!");
request= false;
return true;
}
else if(typeof(iterance)!="undefined"&&iterance.length>0){
alert("用户名已经存在!");
$('#user').focus();
request = false;
return false;
}
}
}
}
第一次执行的时候没有问题,第二次的时候经过检测 xmlhttprequest.status会刚开始就是4 然后又依次变成4执行了两次相应的提交,这应该是缓存问题吧!但是提交servlet中我已经禁止缓存了啊!为什么啊