我的$.post
查询中收到的jqXHR对象包含done
函数。但我意识到这个函数只返回它的jqXHR对象:
$.post(query, function(a,b,jqXHR) {
jqXHR === jqXHR.done() //true
});
我怎么解释这个?
答案 0 :(得分:2)
由于jquery
的ajax调用返回了一个Promise,done()
,fail()
,always()
和then()
函数中的任何一个都将返回{{1对象,以使Promise正常工作。
更多信息可在此处找到:
http://api.jquery.com/jQuery.ajax/#callback-functions