--- title: XMLHttpRequest.open() slug: Web/API/XMLHttpRequest/open tags: - Reference - XMLHttpRequest translation_of: Web/API/XMLHttpRequest/open ---
{{APIRef('XMLHttpRequest')}}
XMLHttpRequest.open() 方法初始化一个请求。该方法要从JavaScript代码使用;从原生代码初始化一个请求,使用openRequest()
替代。
open()
或openRequest()
已被调用)相当于调用abort()
。xhrReq.open(method, url); xhrReq.open(method, url, async); xhrReq.open(method, url, async, user); xhrReq.open(method, url, async, user, password);
method
url
async
{{optional_inline}}true
。如果值为false
,send()
方法直到收到答复前不会返回。如果true
,已完成事务的通知可供事件监听器使用。如果multipart
属性为true
则这个必须为true
,否则将引发异常。
user
{{optional_inline}}null
。password
{{optional_inline}}null
。Specification | Status | Comment |
---|---|---|
{{SpecName('XMLHttpRequest', '#the-open()-method', 'open()')}} | {{Spec2('XMLHttpRequest')}} | WHATWG living standard |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatChrome(1)}} | {{ CompatVersionUnknown}} | {{CompatIe('5')}}[1] {{CompatIe('7')}} |
{{CompatVersionUnknown}} | {{CompatSafari('1.2')}} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{ CompatVersionUnknown}} | 1.0 | {{CompatVersionUnknown}} | {{ CompatVersionUnknown}} | {{ CompatVersionUnknown}} | {{ CompatVersionUnknown}} |
[1] 该特性通过ActiveXObject()实现。Internet Explorer从7开始实现了标准的XMLHttpRequest。