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.