下面是一个javascript函数,我试图返回一个状态,但是它无法返回true false。它只是在console.log中没有定义,但“可用”和“不可用”完全打印出来。< / p>
function checkingeUserInput(){
var status;
$.ajax({
type:'POST',
dataType:'json',
data: userCheck,
url: api_url,
success:function(resp){
var cond = resp.items;
if(cond.valid==true){
status = true;
console.log('available');
}
if(cond.valid==false){
console.log('not available');
status = false;
}
}
});
return status;
}
在点击功能的一段代码下方获取状态为真假
var status = checkingeUserInput();
console.log(status); // I have got undefined here when click function is execute.