XMLHttpRequest()

XMLHttpRequest

Конструктор XMLHttpRequest() создаёт новый объект XMLHttpRequest.

Для получения подробной информации о том, как использовать XMLHttpRequest, см. Использование XMLHttpRequest.

Синтаксис

const request = new XMLHttpRequest();

Параметры

Никаких.

Возвращаемое значение

Новый объект XMLHttpRequest. Объект должен быть подготовлен вызовом функции open(), чтобы проинициализировать его перед вызовом send() для отправки запроса на сервер.

Нестандартный синтаксис Firefox 

В Firefox 16 в конструктор добавлен нестандартный параметр, который позволяет включать анонимный режим (см. баг 692677). Установка флага mozAnon в значение true по сути напоминает конструктор AnonXMLHttpRequest(), описанный в более старых версиях спецификации XMLHttpRequest.

const request = new XMLHttpRequest(paramsDictionary);

Параметры (нестандартные)

objParameters 
Существует два флага, которые можно установить:
mozAnon
Boolean: Установка этого флага в значение true приведет к тому, что браузер не будет раскрывать origin и учётные данные пользователя при получении ресурсов. Главным образом это означает, что файлы cookies не будут отправлены, если они не добавлены явно с использованием setRequestHeader.
mozSystem
Boolean: Установка этого флага в значение true позволяет устанавливать межсайтовые соединения не требуя подключения сервера с помощью CORS. Требует установки флага mozAnon: true, т.к. это нельзя сочетать с отправкой файлов cookie или других учетных данных пользователя. Это работает только в привилегированных (проверенных) приложениях (баг 692677));  не работает на произвольных веб-страницах, загруженных в Firefox.

См. также