我将如何使用 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()运行,嗯,总是(当延迟被解决或拒绝时)