How to call the Ajax ready states on the jQuery $.ajax method?
$.ajax() returns the XmlHttpRequest object, so if you really want to access it as the state changes, you can do this:
var xhr = $.ajax({ ... });
xhr.onreadystatechange = function() { alert(xhr.readyState); };
But the built-in callbacks should be all you need for most uses, particularly success and complete.
To do things before the request fires, use beforeSend, or more appropriately for most cases, the .ajaxStart() and .ajaxStop() events...for example to show a loading message whenever any ajax activity is going on.
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