XMLHttpRequest()

翻译不完整。 请帮助我们翻译这篇文章!

草案
本页尚未完工.

The XMLHttpRequest() 构造器初始化一个新的 XMLHttpRequest 对象。

关于 XMLHttpRequest 的具体用法,请参考使用 XMLHttpRequest

语法

const request = 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 bug 692677). Setting the mozAnon flag to true effectively resembles the AnonXMLHttpRequest() constructor described in older versions of the XMLHttpRequest specification.

Gecko/Firefox 16 为该构造方法新增了一个非标准的参数,以启用匿名模式(参见 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.)。

参见