CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [求助] 第一次调用出问题,点击第二次才正常,什么原因,天啊,我调试了一天都没找出问题来!
无尽星空
忠诚会员
Rank: 9Rank: 9Rank: 9



UID 307573
精华 0
积分 8659
帖子 916
威望 3860
ZD币 1153 元
阅读权限 200
注册 2008-3-14
状态 离线
  楼主
发表于 2008-4-17 14:43  资料  个人空间  短消息  加为好友 
开发者在线

第一次调用出问题,点击第二次才正常,什么原因,天啊,我调试了一天都没找出问题来!

function   createxmlhttprequest()   
  {   
   
  if   (window.ActiveXObject)   
  {   
  xhr   =   new   ActiveXObject("Microsoft.XMLHTTP");   
  }   
  else   if(window.XMLHttpRequest)   
  {   
  xhr   =   new   XMLHttpRequest();   
   
  }   
  return   xhr;   
  }   
  function   url()   
  {   
   
  var   url=   "verify.aspx?oldPassword="+escape(document.all["oldPassword"].value);   
  return   url;   
  }   
  function   oldPasswordverify()   
  {   
  var   isChange=false;   
  var   xhr=createxmlhttprequest()   
  xhr.onreadyStatechange   =   function()   
  {   
  if   (xhr.readyState   ==4)   
  {   
  if   (xhr.status   ==200)   
  {   
  var   flag   =   xhr.responseText;   
  if   (flag   ==   "1")//正确   
  {   
  isChange   =true;   
  }   
  else   
  {   
  isChange=false;   
  }   
  }   
  }   
  }   
  xhr.open   ("Get",url(),true)   
  xhr.send(null);   
  return   isChange;   
  }   
  如上三个方法当我用以下方法调用的时候,却出出现一个问题,当一次点击按扭调用时无论是否正确,都有是提示"旧密码不正确!",当第二次点击按扭调用时如果输入正确才提示修改成功,否则才会正确提示旧密码不正确   
  function   Verify()   
  {   
  if   (oldPassword!=null||oldPassword!="")   
  {   
          if   (oldPasswordverify()==false)   
          {   
                  document.getElementById("oldPasswordText").innerText   =   "旧密码不正确!";   
          return   false;   
          }else{   
        document.getElementById("isModiry").innerText   ="修改成功!"   
  }   
   
   
  }   
   
  }




顶部
 



当前时区 GMT+8, 现在时间是 2009-7-5 08:34

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.061362 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版