为什么在jquery 1.5中有多个回调(成功,错误)

时间:2011-02-26 00:07:25

标签: jquery jquery-1.5

我今天看到jquery 1.5.1已经发布!!

似乎已经进行了2次更改(ajax,支持)。

我一直在研究新的ajax功能,我有点困惑为什么你想稍后设置你的回调呢?

另外,我不明白为什么你会想要多次回调。为什么要成功回拨5个?您是否可以将其设置为对从数据中返回的不同数据使用某些回调,还是只执行所有5个数据?

1 个答案:

答案 0 :(得分:0)

http://www.erichynds.com/jquery/using-deferreds-in-jquery/有一个很好的概述,我建议您阅读并查看示例。但是,它也以优秀摘要

结束
  

Deferreds引入了一种新的,强大的方法来编写异步任务。而不是专注于如何将回调逻辑组织成单个回调,您可以将几个单独的操作分配给回调队列,知道这些操作将在上下文中执行,而不必担心同步性。

Another good page on jQuery 1.5解释说:

  

ajax模块已完全重写。它现在将返回一个特殊的基于jQuery的XHR对象(而不是普通的XHR对象)。这个对象是我在上面谈到的延迟对象。 这意味着我们可以传递ajax请求,并让组件或模块在需要时附加自己的处理程序。我们还可以通过jQuery链接模式绑定多个回调。

(强调我的。)