kdt
kdt

Reputation: 28509

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

The documentation doesn't seem to specify exactly what is meant by 'success' in jQuery.ajax. Is it any 2xx code? Only 200?

Upvotes: 53

Views: 14687

Answers (2)

Tim O'Brien
Tim O'Brien

Reputation: 9861

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.

Upvotes: 4

Michael Stum
Michael Stum

Reputation: 181104

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.

Upvotes: 84

Related Questions