2017-09-09 159 views
0

收到jqXHR對象從我的$.post查詢包含done函數。但我意識到這個函數只返回它的jqXHR對象:爲什麼jqXHR.done()返回jqXHR對象?

$.post(query, function(a,b,jqXHR) { 
    jqXHR === jqXHR.done() //true 
}); 

我該怎麼理解?

+0

的'jqXHR'對象是原生XMLHttpRequest對象的一個​​超集。在jQuery中,它是一個延遲對象,它也具有推遲對象所具有的jQuery方法。其中一種方法是'done()',而'done()'也會*返回延遲對象,比較完全相同的對象,並將一個對象與自己進行比較,返回'true' – adeneo

+0

因此,在那種情況,爲什麼XMLHttpRequest使用done()返回自己?我應該把它解釋爲「真實」的價值嗎? –

回答

相關問題