首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

AJAX 第一次调用有效,后边再调用,请求没反应了.

2012-02-25 
AJAX 第一次调用有效,后边再调用,请求没反应了... - Web 开发 / AjaxINPUT中输入内容,onblur后,到后台查有

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

热点排行