gpt4 book ai didi

jquery - 为什么 $.when() 中没有错误时会触发 failed() ?

转载 作者:行者123 更新时间:2023-12-01 02:02:36 25 4
gpt4 key购买 nike

我正在使用 JQuery v2.0.0

我试图理解延迟对象,但得到了意想不到的结果。即使这里没有可见或已知的错误,fail() 也会被触发。

function foo1() { alert('testing'); }

$.when(foo1())
.done(alert('success'))
.fail(alert('fail'))

谢谢...

最佳答案

您必须将回调作为函数传递:

$.when(foo1())
.done(function() {
alert('success');
}).fail(function() {
alert('fail');
});

目前,您正在尝试注册 undefined 立即调用 alert('fail') 的结果作为您的.fail处理程序。

虽然您没有这么说,但您将会看到 success fail出现警报,这应该提示您做错了什么;-)

关于jquery - 为什么 $.when() 中没有错误时会触发 failed() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com