XMLHttpRequest.prototype.open()

open()方法为当前XMLHttpRequest实例创建一个HTTP请求。

open()方法必须在send()方法之前调用。

open()方法在调用后,当前XMLHttpRequest实例readyState属性置变为1 (OPENED)。

语法

XMLHttpRequest.prototype.open(method, url, [async[, user[, password]]]);

参数

参数 描述
method 请求使用的HTTP方法。常见的有:GET, POST, PUT, DELETE等。
url 要发送的请求URL地址。
async 选填。一个布尔值,表示该请求是否异步。默认为true
user 选填。当服务器需要认证时,传入的用户名。默认为null
password 选填。当服务器需要认证时,传入的密码。默认为null

返回值

无。

示例

var xhr = new XMLHttpRequest(),
    method = "GET",
    url = "https://example.org";

xhr.open(method, url, true);

xhr.readyState // 1

xhr.send();

调用了open()方法,请求生成但还未发送,此时readyState值变为1。

相关链接