XMLHttpRequest: open() 方法
该 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,此参数将被忽略。 url
async
可选-
一个可选的布尔参数,默认为
true
,指示是否异步执行操作。如果此值为false
,则send()
方法在收到响应之前不会返回。如果为true
,则使用事件侦听器提供完成事务的通知。如果multipart
属性为true
,则此值必须为 true,否则将抛出异常。注意:主线程上的同步请求很容易对用户体验造成干扰,应该避免使用;事实上,许多浏览器已经完全废弃了主线程上的同步 XHR 支持。在
Worker
中允许同步请求。 user
可选-
用于身份验证的可选用户名;默认情况下,此值为
null
。 password
可选-
用于身份验证的可选密码;默认情况下,此值为
null
。
返回值
无 (undefined
).
规范
规范 |
---|
XMLHttpRequest 标准 # the-open()-method |
浏览器兼容性
BCD 表格仅在浏览器中加载