0
$.post
クエリからjqXHRオブジェクトを受け取りました。done
機能が含まれています。しかし、私はこの関数がjqXHRオブジェクトだけを返すことに気付きました。なぜjqXHR.done()はjqXHRオブジェクトを返しますか?
$.post(query, function(a,b,jqXHR) {
jqXHR === jqXHR.done() //true
});
私はそれをどのように解釈しますか?
'jqXHR'オブジェクトは、ネイティブXMLHttpRequestオブジェクトのスーパーセットです。 jQueryでは遅延オブジェクトであり、遅延オブジェクトにはjQueryメソッドもあります。これらのメソッドのうちの1つは 'done()'であり、 'done()'も遅延オブジェクトを返します。まったく同じオブジェクトを比較し、オブジェクトをそれ自身と比較するとtrueを返します。 – adeneo
XMLHttpRequestがdone()でそれを返す理由は何ですか?私はそれを「真の」価値として解釈すべきでしょうか? –