javascript - 如果函数从未调用 "then",是否可以定义 "fail"替代方案?

标签 javascript jquery

我在函数上使用 .then()。

但在某些情况下,该函数无法成功完成,所以我猜测这就是为什么 then() 从未被调用的原因。我可以定义在这种情况下调用的另一个函数吗?

如果初始功能失败,我想做点别的事情。

最佳答案

deferred.then( doneFilter [, failFilter ] [, progressFilter ] )

第二个参数就是为了这个目的。

$.get( "test.php" ).then(
  function() {
    alert( "$.get succeeded" );
  }, function() {
    alert( "$.get failed!" );
  }
);

关于javascript - 如果函数从未调用 "then",是否可以定义 "fail"替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32647559/

相关文章:

javascript - 使用 TypeScript 的延迟 javascript/jQuery 搜索不等待

javascript - JS正则表达式错误: Unterminated character class

javascript - 继承另一个div的颜色?

jquery - 为什么 Safari 不喜欢 JQUERY 中的 .trim() ?

javascript - Bootstrap 4 崩溃不适用于 jquery 缩小版

javascript - $(document).ready() 内的 div 高度为零

javascript - jquery多次运行时缓存元素一次

javascript - Bootstrap 警报自动关闭不起作用

javascript - 按 ID 查找表格行并编辑其单元格?

javascript - IE7 和正在应用的样式令人困惑的问题