function check_login(){
var authenticated = false;
$.ajax({type:"POST",url:"/account/islogin/",data:"",async:"false",
success:function(data){
if(data=="null"){
signup();
authenticated = false;
}
authenticated = true;
}
});
return authenticated;
};
爲什麼函數總是返回false
,即使authenticated=true
被執行。如何通過ajax在javascript中更改局部變量?
Null是原始類型。不檢查爲空作爲字符串 – karthikr
成功函數被異步調用。 check_login()將總是返回false,因爲稍後會調用成功函數 – x4rf41
您缺少'else' – Gerep