无论以前的成功或失败,如何运行异步方法

时间:2013-10-18 21:47:47

标签: jquery jquery-deferred

如何使用jQuery延迟对象,我将执行以下操作。 拨打网络服务。 如果成功,那就做点什么吧。 无论成功与否,都要做点别的事。

我尝试了$.ajax(...).done(...).fail(...).done(...),但如果失败遇到服务问题,最后一次完成就不会触发。我也试过$.ajax(...).then(...,...).done(...),但同样的事情。

1 个答案:

答案 0 :(得分:1)

使用always()

$.ajax(...).fail(...).always(...);
  • .done()成功运行(解决延期时)
  • .fail()运行时出错(延迟被拒绝)
  • .always()运行,总是(当延期解决或被拒绝时)