XMLHttpRequest()

XMLHttpRequest

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

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

Синтаксис

const request = new XMLHttpRequest();

Параметры

Нет.

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

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

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

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

const request = new XMLHttpRequest(paramsDictionary);

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

objParameters

Существует два флага, которые можно установить:

mozAnon

Boolean: Установка этого флага в значение true приведёт к тому, что браузер не будет раскрывать origin и учётные данные пользователя при получении ресурсов. Главным образом это означает, что файлы cookies не будут отправлены, если они не добавлены явно с использованием setRequestHeader.

mozSystem

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

Смотрите также