Jquery $when.apply()中的警报错误消息

Jquery $when.apply()中的警报错误消息,jquery,Jquery,我有一个jQuery函数作为$.when.apply($,fn).then(function(){alert('success')}) 此警报('success')将在所有fn[]均成功时触发。否则将不会触发成功警报。在这种情况下(当所有fn[]都未成功时),我需要显示警报(“错误”)。如何实现这一点?您需要传递一个可选函数,该函数在拒绝延迟请求时调用 $.when.apply($,fn).then(function(){ alert('success') }, function(){ aler

我有一个jQuery函数作为
$.when.apply($,fn).then(function(){alert('success')})


警报('success')
将在所有fn[]均成功时触发。否则将不会触发成功警报。在这种情况下(当所有fn[]都未成功时),我需要显示
警报(“错误”)
。如何实现这一点?

您需要传递一个可选函数,该函数在拒绝延迟请求时调用

$.when.apply($,fn).then(function(){ alert('success') }, function(){ alert('error') })

您可以使用
fail
done
代替then

var promise = $.when.apply($,fn)
promise.done(function() { alert('done') });
promise.fail(function(){ alert('error') });
$.when.apply($,fn).然后(function(){alert('success')},function(){alert('error')})