标题:ajax点击一次两次执行的问题
只看楼主
ahjbliss1
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-4-3
 问题点数:0 回复次数:3 
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
Paxster
Rank: 5Rank: 5
来 自:湖北武汉
等 级:职业侠客
威 望:3
帖 子:40
专家分:320
注 册:2014-7-18
得分:0 
回复 2楼 ahjbliss1
这种论坛形式已经慢慢衰落了,要提问去so或者sf吧

念念不忘,必有回响。
2015-04-22 10:44
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:0 
你采用全局的xmlHttpRequest对象 就会这样的 楼主不要因为一个问题没人回答就打击了 和气生财

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2015-06-05 15:43



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




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

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