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.

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.

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