我将如何使用 jQuery 延迟对象执行以下操作。调用网络服务。如果成功了,那就做点什么。不管成功与否,做点别的吧。
我试过$.ajax(...).done(...).fail(...).done(...)
了,但是如果失败发现服务问题,最后一个 done 永远不会触发。我也试过$.ajax(...).then(...,...).done(...)
,但同样的事情。
我将如何使用 jQuery 延迟对象执行以下操作。调用网络服务。如果成功了,那就做点什么。不管成功与否,做点别的吧。
我试过$.ajax(...).done(...).fail(...).done(...)
了,但是如果失败发现服务问题,最后一个 done 永远不会触发。我也试过$.ajax(...).then(...,...).done(...)
,但同样的事情。
使用always()
:
$.ajax(...).fail(...).always(...);
.done()
成功运行(当延迟解决时).fail()
出错时运行(当延迟被拒绝时).always()
运行,嗯,总是(当延迟被解决或拒绝时)