deferred.always()

deferred.always( alwaysCallbacks ) 官网原E文: Deferred

描述: 当递延对象是解决或拒绝时被调用添加处理程序。

  • version added: 1.6deferred.always( alwaysCallbacks )

    alwaysCallbacks 一个函数,或者函数数组,当递延对象是解决或拒绝时被调用。

该参数可以是一个函数或一个函数的数组。当递延得到解决或者拒绝,在 alwaysCallbacks 被调用。由于的 deferred.always()返回递延对象,递延对象的其他方法也可以链接到这一个,包括额外的.always()的方法。当递延得到解决或者拒绝,回调将按他们顺序被执行,使用提供的参数resolverejectresolveWithrejectWith方法调用。有关详细信息,请参阅文件Deferred object

Example:

jQuery.get()方法返回一个来自一个延迟的对象的jqXHR对象,我们可以附加一个成功和错误使用deferred.always()方法的回调。


$.get("test.php").always( function() { 
  alert("$.get completed with success or error callback arguments"); 
} );
jQuery 1.6 API 中文版Clove整理、修订