An EventHandler
that is called whenever the readyState
attribute changes. The callback is called from the user interface thread. The XMLHttpRequest.onreadystatechange
property contains the event handler to be called when the readystatechange
event is fired, that is every time the readyState
property of the XMLHttpRequest
changes.
Warning: This should not be used with synchronous requests and must not be used from native code.
XMLHttpRequest.onreadystatechange = callback;
callback
is the function to be executed when the readyState
changes.var xhr = new XMLHttpRequest(), method = "GET", url = "https://developer.mozilla.org/"; xhr.open(method, url, true); xhr.onreadystatechange = function () { if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) { console.log(xhr.responseText); } }; xhr.send();
Specification | Status | Comment |
---|---|---|
XMLHttpRequest | Living Standard | WHATWG living standard |
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 1 | (Yes) | 1.0 (1.7 or earlier) | 7[1] | (Yes) | 1.2 |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | ? | 1.0 | (Yes) | (Yes) | ? | ? | ? |
[1] Internet Explorer version 5 and 6 supported ajax calls using ActiveXObject()
.
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/onreadystatechange