我到处寻找解决方案,但到目前为止还没有找到任何东西(我可能使用了错误的关键字!如果这是重复的,请指出,我将删除)。
你们中的一位才华横溢的天才能否向我解释为什么以下内容不能像人们希望的那样工作?我的意思是在回调完成complete
之前调用回调,我不太明白为什么。setTimeout
success
$.ajax({
url: options.url,
data: options.data,
success: function(){
setTimeout(function(){
console.log('firing');
},2000);
},
dataType: options.dataType,
complete: function(){
console.log('ended');
}
});
是因为回调setTimeout
内部启动了一个新线程吗?success
这是否可以在不将回调函数传递给回调的情况下实现success
?