这篇翻译不完整。请帮忙从英语翻译这篇文章。
XMLHttpRequest.onreadystatechange
属性包含了用于处理每当 XMLHttpRequest
的属性 readystatechange
改变时触发的事件 readystatechange
的函数。 回调函数在用户线程中被调用。
当一个 XMLHttpRequest
请求被 abort() 方法取消时 readystatechange
事件不会被触发。
语法
XMLHttpRequest.onreadystatechange = callback;
取值
callback
是一个当readyState
的值改变的时候调用的函数。
示例
var xmlhttp = new XMLHttpRequest(), method = "GET", url = "https://developer.mozilla.org/"; xmlhttp.open(method, url, true); xmlhttp.onreadystatechange = function () { if(xmlhttp.readyState === XMLHttpRequest.DONE && xmlhttp.status === 200) console.log(xmlhttp.responseText); }; xmlhttp.send();
规范
Specification | Status | Comment |
---|---|---|
XMLHttpRequest | Living Standard | WHATWG living standard |
浏览器兼容性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1 | 1.0 (1.7 or earlier) | 7[1] | (Yes) | 1.2 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | ? | 1.0 | (Yes) | ? | ? | ? |
[1] IE 5 和 6可以通过使用 ActiveXObject()
支持ajax。