我正在尝试在回调函数示例之外返回回调值:
我基于以下主题制作函数:How do I return the response from an asynchronous call?
(function (){
return getAjaxResult(function(result) { return result; });
//<-- Return Undefined (in console log return correct value)
})();
function getAjaxResult(callback){
$.ajax({
url: 'myurl',
type: 'GET',
success: function (result)
{
if (result === 'working'){
callback(result);
}else if (result === 'notworking'){
callback('notworking');
}
}
})
}
返回“未定义”(在控制台日志中返回正确的值)。
我不知道这是否是在回调中返回ajax值的最佳选择
答案 0 :(得分:1)
有两种方法可以执行此操作,可以使用async false,但已弃用,并且始终可以使用promise:
执行以下功能:
docker:dind
然后这样称呼它:
alpine
希望有帮助