var wrapper = function() {
var condition; //boolean
$.get('url', function(data) {
console.log(data); //url
condition = true/false;
});
return condition;
}
当我这样做时wrapper()
它总是返回undefined
由于 $.get
的异步性质。如何解决这个问题?
最佳答案
为什么不做这样的事情并使用回调
var wrapper = function(callback) {
var condition; //boolean
$.get('url', function(data) {
console.log(data); //url
condition = true/false;
callback(condition);
});
}
wrapper(function(condition){
//do something with the returned condition
});
如果您提供更多详细信息,我可以扩展此内容以进一步帮助您
关于javascript - 如何从 AJAX 包装函数返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18892799/