ajax同步设置后但是一直无效问题处理

来源:互联网 发布:天猫 亚瑟士 知乎 编辑:程序博客网 时间:2024/06/10 04:14

最次用ajax检验用户名和密码是否下面时,但是一直无效原来问题在红色代码不应该放在$ajax   success:function(data){}内 

    $.ajax({
   url:"checkpassword.jsp?sle_login="+user+"&sle_password="+pw,
   type:"post",
   async:false,
   data:"",
   success:function(data){
      bool=data.indexOf("true");

     if(bool==-1){

        return false;

   }
   }
     

正确代码,红色代码写在$ajax外,把bool设置成全局变量,然后在$ajax内给bool赋值

$("#recover1").submit(function(){
  jQuery.mobile.ajaxEnabled = false; 
   var pw=$("#password").val() ;
   var bool=-1;
      var user='<%=session.getAttribute("userid")%>';
      if(pw==""){
    alert("请输入密码");    
    return false;
   } 
    $.ajax({
   url:"checkpassword.jsp?sle_login="+user+"&sle_password="+pw,
   type:"post",
   async:false,
   data:"",
   success:function(data){
      bool=data.indexOf("true");
   }
     
    });
  
   if (bool==-1){
   alert("密码错误,请重新输入");
   $("#password").val("");
      return false;
    }       
 
 });

0 0