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);