为什么 jqXHR.done() return jqXHR 对象?
Why does jqXHR.done() return jqXHR object?
从我的 $.post
查询中收到包含 done
函数的 jqXHR 对象。但是我意识到这个函数 returns 只是它的 jqXHR 对象:
$.post(query, function(a,b,jqXHR) {
jqXHR === jqXHR.done() //true
});
我该如何解释?
自从 jquery
的 ajax 调用 return Promise,done()
、fail()
、always()
和 then()
函数将 return jqXHR
对象以使 Promise 正常工作。
可在此处找到更多信息:
http://api.jquery.com/jQuery.ajax/#callback-functions
从我的 $.post
查询中收到包含 done
函数的 jqXHR 对象。但是我意识到这个函数 returns 只是它的 jqXHR 对象:
$.post(query, function(a,b,jqXHR) {
jqXHR === jqXHR.done() //true
});
我该如何解释?
自从 jquery
的 ajax 调用 return Promise,done()
、fail()
、always()
和 then()
函数将 return jqXHR
对象以使 Promise 正常工作。
可在此处找到更多信息:
http://api.jquery.com/jQuery.ajax/#callback-functions