Jquery 延迟vs$ajax完成/失败
对于独立异步操作,我应该使用什么;延迟对象还是ajaxJquery 延迟vs$ajax完成/失败,jquery,jquery-deferred,Jquery,Jquery Deferred,对于独立异步操作,我应该使用什么;延迟对象还是ajaxdone()/fail()足够了?有什么区别 我知道,deferred.when()非常有用,因为它可以让我们知道所有的多个异步操作何时完成。但是一个异步操作怎么样done()/fail()允许我知道它何时完成。$.ajax()方法返回一个$.Deferred()对象。因此,您在所有情况下都使用延迟。您可以设置自己的延迟,但ajax将自动返回相同的延迟。这只适用于jQuery,而普通javascript没有此功能 $.ajax()将返回以下方
done()
/fail()
足够了?有什么区别
我知道,deferred.when()
非常有用,因为它可以让我们知道所有的多个异步操作何时完成。但是一个异步操作怎么样done()
/fail()
允许我知道它何时完成。$.ajax()
方法返回一个$.Deferred()
对象。因此,您在所有情况下都使用延迟。您可以设置自己的延迟,但ajax将自动返回相同的延迟。这只适用于jQuery,而普通javascript没有此功能
$.ajax()
将返回以下方法:
fail()
,done()
,始终()
和then()
Jquery论坛所说的: 从jQuery 1.5开始,$.ajax()返回的jqXHR对象实现Promise接口,为它们提供Promise的所有属性、方法和行为 这里提供了对jQuery
$的详细参考。ajax
在这里可用,$.ajax()
方法返回一个$.Deferred()
对象。因此,您在所有情况下都使用延迟。您可以设置自己的延迟,但ajax将自动返回相同的延迟。这只适用于jQuery,而普通javascript没有此功能
$.ajax()
将返回以下方法:
fail()
,done()
,始终()
和then()
Jquery论坛所说的: 从jQuery 1.5开始,$.ajax()返回的jqXHR对象实现Promise接口,为它们提供Promise的所有属性、方法和行为 对jQuery
$的详细参考。ajax
可从以下网址获得:
Deferred()为回调方式引入了一些增强功能
被管理和调用。特别是,jQuery.Deferred()提供
提供多个回调的灵活方法,这些回调可以
无论原始回调分派是否已被调用
已经发生了
以及:
理解延迟的一个模型是将其视为链感知函数包装器
正如您所说,最大的区别在于延迟。when
在处理多个请求时非常有用。回答您的问题,对于独立操作,done()
和fail()
会很好,并且更容易实现,我认为c:来自:
Deferred()为回调方式引入了一些增强功能
被管理和调用。特别是,jQuery.Deferred()提供
提供多个回调的灵活方法,这些回调可以
无论原始回调分派是否已被调用
已经发生了
以及:
理解延迟的一个模型是将其视为链感知函数包装器
正如您所说,最大的区别在于
延迟。when
在处理多个请求时非常有用。回答您的问题,对于独立操作,done()
和fail()
会很好,而且更容易实现,在我看来c:$。ajax()
方法返回一个$.Deferred()
对象。因此,您在所有情况下都使用延迟。您可以设置自己的延迟,但ajax将自动返回相同的延迟。这仅适用于jQuery,香草javascript没有此功能。我最好添加一个答案。$.ajax()
方法返回一个$.Deferred()
对象。因此,您在所有情况下都使用延迟。您可以设置自己的延迟,但ajax将自动返回相同的延迟。这只是jQuery,香草javascript没有这个功能。我最好添加一个答案。