XMLHttpRequest()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The XMLHttpRequest()
构造器初始化一个新的 XMLHttpRequest
对象。
关于 XMLHttpRequest
的具体用法,请参考使用 XMLHttpRequest。
语法
new XMLHttpRequest()
参数
无。
返回值
一个新的 XMLHttpRequest
对象。此对象 must be prepared by at least calling open()
to initialize it before calling send()
to send the request to the server.
非标准 Firefox 语法
Firefox 16 added a non-standard parameter to the constructor that can enable anonymous mode (see Firefox bug 692677). Setting the mozAnon
flag to true
effectively resembles the AnonXMLHttpRequest()
constructor described in older versions of the XMLHttpRequest specification.
Gecko/Firefox 16 为该构造方法新增了一个非标准的参数,以启用匿名模式(参见 Firefox bug 692677)。将 mozAnon
属性设置为 true
,即可有效地模拟 AnonXMLHttpRequest()
构造器。此构造器在早先的 XMLHttpRequest 规范中有描述,但并未在任何浏览器中被实现。
const request = new XMLHttpRequest(paramsDictionary);
参数(非标准)
objParameters
-
有两个属性可以设置:
mozAnon
-
布尔值:将此属性设置为
true
将使浏览器在获取资源时不暴露自身来源和用户凭据。最重要的是,这意味着只有明确添加使用 setRequestHeader 才会发送 Cookies。 mozSystem
-
布尔值:将此属性设置为
true
允许建立跨站点的连接,而无需服务器选择使用 CORS*(译者注:Cross-Origin Resource Sharing 跨域资源共享)*。必须同时将参数mozAnon
设置为true
,即不能与 Cookie 或其他用户凭据同时发送。仅限于在 privileged (reviewed) apps 起效(译者注:此句原文 This only works in privileged (reviewed) apps;);在 Firefox 上任何网页加载后不起作用(译者注:此句原文 it does not work on arbitrary webpages loaded in Firefox.)。