ajax同步設定後但是一直無效問題處理
最次用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({
type:"post",
async:false,
data:"",
success:function(data){
bool=data.indexOf("true");
}
});
if (bool==-1){
alert("密碼錯誤,請重新輸入");
$("#password").val("");
return false;
}
});