XMLHttpRequest: open() 方法
注意:此功能在 Web Workers 中可用,但 Service Workers 除外。
XMLHttpRequest 方法 open() 初始化一个新创建的请求,或者重新初始化一个已有的请求。
注意: 对一个已激活的请求(即已经调用过 open() 的请求)调用此方法,等同于调用 abort()。
语法
js
open(method, url)
open(method, url, async)
open(method, url, async, user)
open(method, url, async, user, password)
参数
method(方法)-
要使用的 HTTP 请求方法,例如
"GET"、"POST"、"PUT"、"DELETE"等。对于非 HTTP(S) URL,此参数将被忽略。 urlasync可选-
一个可选的布尔值参数,默认为
true,指示操作是否以异步方式执行。如果此值为false,则send()方法在收到响应之前不会返回。如果为true,则使用事件监听器提供事务完成的通知。如果multipart属性为true,此值必须为true,否则将抛出异常。注意: 主线程上的同步请求很容易干扰用户体验,应避免使用;事实上,许多浏览器已经完全弃用了主线程上同步 XHR 的支持。同步请求在
Worker中是允许的。 user可选-
用于身份验证的可选用户名;默认值为
null。 password可选-
用于身份验证的可选密码;默认值为
null。
返回值
无(undefined)。
规范
| 规范 |
|---|
| XMLHttpRequest # the-open()-method |
浏览器兼容性
加载中…