What HTTP status codes count as success in jQuery.ajax?
JqueryAjaxHttpJquery Problem Overview
The documentation doesn't seem to specify exactly what is meant by 'success' in jQuery.ajax. Is it any 2xx code? Only 200?
Jquery Solutions
Solution 1 - Jquery
From the source code:
if ( status >= 200 && status < 300 || status === 304 ) {
So any 2xx and under special circumstances 304 as well. 304 has some extra handling though, check the source for more info.
Solution 2 - Jquery
You'll find this in the done callback. A success is any status greater than or equal to 200 and less than 300. A notmodified (304) is also viewed as a success.