What HTTP status codes count as success in jQuery.ajax?

JqueryAjaxHttp

Jquery 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.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionkdtView Question on Stackoverflow
Solution 1 - JqueryMichael StumView Answer on Stackoverflow
Solution 2 - JqueryTim O'BrienView Answer on Stackoverflow