最次用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, success:function(data){ bool=data.indexOf("true"); } }); if (bool==-1){ alert("密码错误,请重新输入"); $("#password").val(""); return false; } }); (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|