As of jQuery 1.5, all jQuery's AJAX methods return a jqXHR
object that provides .error()
, .success()
, and .complete()
methods.
What is the difference between .success()
and .complete()
?
.success()
only gets called if your webserver responds with a 200 OK
HTTP header - basically when everything is fine.
However, .complete()
will always get called no matter if the ajax call was successful or not - maybe it outputted errors and returned an error - .complete() will still get called.
It's worth mentioning that .complete()
will get called after .success()
gets called - if it matters to you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With