标题:ajax点击一次两次执行的问题
取消只看楼主
ahjbliss1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-4-3
 问题点数:0 回复次数:1 
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中我已经禁止缓存了啊!为什么啊
搜索更多相关主题的帖子: undefined return request function 用户名 
2015-04-06 11:43
ahjbliss1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-4-3
得分:0 
我以为一个论坛会有人回复,结果一个人都没有啊!呵呵!
我觉得这个问题高手一眼就该看明白的!肯定就是requeset这个值第二次没有初始化掉呗!唉!自己太不认真了,这种低级错误不能再犯了!以后也不会来这个论坛了!
拜拜
2015-04-06 16:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-443610-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.623946 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved