【发布时间】:2016-01-10 00:20:49
【问题描述】:
我需要在函数内部调用 jquery ajax 函数并检查响应数据
function checkInput(){
var success;
$.ajax({...}).then(function (data) {
success = data.response
console.log(success); // true/false correct!
if (success)
call_other_func(); // works
});
console.log(success); // undefined;
return success; // i need to return success variable
}
其他函数调用checkInput
if (checkInput()){
console.log('correct input value');
}
else{
call_error_validation_func();
}
使用 async:false 可以,但方法不正确。
我该怎么办?
谢谢
【问题讨论】:
标签: jquery ajax asynchronous .when