javascript - 如何强制 jquery $.when(...) 失败

标签 javascript jquery ajax deferred

$.when(a1, ...).fail(function() { alert('fail'); });

a1 是否有一个值会强制延迟对象失败,同时不在对象内执行任何格式错误的 ajax 调用?

最佳答案

您可以通过 rejected Deferred object :

$.when($.Deferred().reject()).fail(function() {
    alert("fail");
});

您可以在 this fiddle 中测试它.

关于javascript - 如何强制 jquery $.when(...) 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320640/

相关文章:

javascript - 等待所有ajax回调被执行的最佳解决方案

javascript - Laravel AJAX 到 Controller 并返回数据

javascript - 如何阻止 Bootstrap 模式打开?

javascript - 正则表达式查询帮助 - 回顾

javascript - JQuery 验证未显示正确的消息

javascript - 如何将 RxJs 连接到 React 组件

jquery - 预填充 jquery token 输入文本框

jquery - 清除字段值后显示标签

javascript - 如何可靠地实现 'next'/'previous' 月

javascript - 使用 PHP 脚本从数据库获取动态结果(AJAX 调用)的 JS 框架/库