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.