Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

XMLHttpRequest.onreadystatechange

这篇翻译不完整。请帮忙从英语翻译这篇文章

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。

文档标签和贡献者

 此页面的贡献者: holynewbie
 最后编辑者: holynewbie,