web-dev-qa-db-ja.com

jQuery.ajaxで成功と見なされるHTTPステータスコードは何ですか?

documentation は、jQuery.ajaxの「成功」の意味を正確に指定していないようです。 2xxコードですか?たった200?

53
kdt

ソースコードから:

if ( status >= 200 && status < 300 || status === 304 ) {

したがって、任意の2xxと特別な状況では304も同様です。 304にはいくつかの追加の処理があります。詳細については、ソースを確認してください。

84
Michael Stum

これは、doneコールバックで見つかります。成功とは、200以上300未満のステータスです。変更なし(304)も成功と見なされます。

4
Tim O'Brien