jquery 手册
Ajax
属性(Attributes)
回调对象(Callbacks ..
核心(Core)
CSS
数据(Data)
延迟对象(Deferred o ..
尺寸(Dimensions)
效果(Effects)
事件(Events)
表单(Forms)
文档操作(Manipulati ..
杂项(Miscellaneou ..
位置(Offset)
插件编写(Plugin Aut ..
属性(Properties)
选择器(Selectors)
遍历(Traversing)
工具(Utilities)

Returns: StringString .deferred.state( )

Description:判断一个延迟对象的当前状态。
  • version added: 1.7
  • .deferred.state( )

deferred.state()方法返回一个代表延迟对象当前状态的自负春。延迟对象可以是三个状态中的一个:

  • "pending": 延迟对象还没有在完成状态(既不是"rejected" 也不是 "resolved")。
  • "resolved": 延迟对象在已解决状态,也就是说 deferred.resolve()deferred.resolveWith() 已经被调用和doneCallbacks也被调用了(或在调用的过程中)
  • "rejected": 延迟对象在拒绝状态,也就是说 deferred.reject()deferred.rejectWith() 已经被调用和failCallbacks已经被调用(或正在调用过程中)。

这个方法主要用于调试,比如判断一个延迟对象是否已经被解决,而你正在代码内部试图拒绝它。

Examples: