XMLHttpRequest
方法
open()
初始化新近创建的请求,或重新初始化现有请求。
open()
已经被调用) 相当于调用
abort()
.
XMLHttpRequest.open(method, url[, async[, user[, password]]])
method
"GET"
,
"POST"
,
"PUT"
,
"DELETE"
,等。忽略非 HTTP(S) URL。
url
DOMString
表示请求要发送到的 URL。
async
可选
true
,指示是否履行异步操作。若此值为
false
,
send()
方法不返回直到收到响应。若
true
,使用事件监听器提供已完成事务的通知。这
must
为 true 若
multipart
属性为
true
,或者会抛出异常。
注意:
在主线程中的同步请求很容易破坏用户体验,且应该避免;事实上,许多浏览器已完全弃用支持主线程同步 XHR。同步请求是准许的在
Worker
。
user
可选
null
值。
password
可选
null
值。
| 规范 | 状态 | 注释 |
|---|---|---|
|
XMLHttpRequest
在该规范中的 open() 定义。 |
实时标准 | WHATWG (Web 超文本应用程序技术工作组) 实时标准 |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
更新 GitHub 上的兼容性数据| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
open
|
Chrome 1 | Edge 12 |
Firefox
1
|
IE 5 | Opera 8 | Safari 1.2 | WebView Android 1 | Chrome Android 18 |
Firefox Android
4
|
Opera Android 10.1 | Safari iOS 1 | Samsung Internet Android 1.0 |
完整支持
见实现注意事项。
XMLHttpRequest
方法:
setRequestHeader()
,
send()
,和
abort()
XMLHttpRequest