【发布时间】:2016-05-18 11:50:26
【问题描述】:
对于独立的异步操作我应该使用什么?延迟对象还是 ajax done()/fail() 足够了?有什么区别?
我知道deferred.when() 很有用,因为它可以让我们知道所有多个异步操作何时完成。但是一个异步操作呢? done()/fail() 也让我知道它什么时候完成。
【问题讨论】:
-
$.ajax()方法返回一个$.Deferred()对象。因此,您在所有情况下都使用延迟。您可以制作自己的延迟,但 ajax 会自动返回相同的。这仅适用于 jQuery,vanilla javascript 没有此功能 -
我最好添加一个答案。