0

我将如何使用 jQuery 延迟对象执行以下操作。调用网络服务。如果成功了,那就做点什么。不管成功与否,做点别的吧。

我试过$.ajax(...).done(...).fail(...).done(...)了,但是如果失败发现服务问题,最后一个 done 永远不会触发。我也试过$.ajax(...).then(...,...).done(...),但同样的事情。

4

1 回答 1

1

使用always()

$.ajax(...).fail(...).always(...);
  • .done()成功运行(当延迟解决时)
  • .fail()出错时运行(当延迟被拒绝时)
  • .always()运行,嗯,总是(当延迟被解决或拒绝时)
于 2013-10-18T21:51:32.520 回答