Javascript 包装$。进入另一个延迟

Javascript 包装$。进入另一个延迟,javascript,jquery,ajax,jquery-deferred,Javascript,Jquery,Ajax,Jquery Deferred,我只是想了解一下延期付款的细节。 为什么下面的两个调用不同步 控制台输出: 运行ajaxget 淡入 淡入已完成 已完成运行ajax get 所需输出: 运行ajaxget 已完成运行ajax get 淡入 淡入已完成不起作用,因为在该行中: .then(showDiv()) 您正在立即调用showDiv,而不是将其作为回调传递给.then()。应改为: .then(showDiv) 它不起作用,因为在这行中: .then(showDiv()) 您正在立即调用showDiv,而不是将其作

我只是想了解一下延期付款的细节。
为什么下面的两个调用不同步

控制台输出:
运行ajaxget
淡入
淡入已完成
已完成运行ajax get

所需输出:
运行ajaxget
已完成运行ajax get
淡入

淡入已完成

不起作用,因为在该行中:

.then(showDiv())
您正在立即调用
showDiv
,而不是将其作为回调传递给
.then()
。应改为:

.then(showDiv)

它不起作用,因为在这行中:

.then(showDiv())
您正在立即调用
showDiv
,而不是将其作为回调传递给
.then()
。应改为:

.then(showDiv)

所以解决方案是删除函数调用(
()
)?@Blender是的,只需删除
()
啊!非常感谢你!所以解决方案是删除函数调用(
()
)?@Blender是的,只需删除
()
啊!非常感谢你!