读书人

AJAX 第一次调用有效后边再调用请

发布时间: 2012-02-25 10:01:48 作者: rapoo

AJAX 第一次调用有效,后边再调用,请求没反应了... - Web 开发 / Ajax
INPUT中输入内容,onblur后,到后台查有无重复
第一次失去焦点后,调用成功,
之后改变INPUT内容,onblur后再也不到后台查了
为什么啊。。。
function createXHR(){
try{
vXHR = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
vXHR = new ActiveXObject("MSXML2.XMLHTTP");
}
catch(e){
vXHR = false;
}
}
if( !vXHR && typeof XMLHttpRequest != 'undefined' ){
vXHR = new XMLHttpRequest();
}
return vXHR;
}

var vSeq = 0;
function MmemberCheck(vUser){
createXHR();
var vUrl = "getinfo?seq="+vSeq+"&user="+vUser;
vXHR.open("GET",vUrl);
vXHR.onreadystatechange = operBack;
vXHR.send(null);
vSeq++;
}

[解决办法]

JScript code
function MmemberCheck(vUser){   createXHR();   var vUrl = "getinfo?seq="+vSeq+"&user="+vUser+"&rnd="+ Math.random();//缓存问题,加随机参数  vXHR.open("GET",vUrl);   vXHR.onreadystatechange = operBack;   vXHR.send(null);   vSeq++; }
[解决办法]
将请求改为 post试一下
vXHR.open("POST",vUrl,false);

读书人网 >Ajax

热点推荐