XMLHttpRequest.open()
Метод XMLHttpRequest.open() инициализирует новый запрос или повторно инициализирует уже созданный.
Примечание: Вызов этого метода для уже активного запроса (для которого уже был вызван open()
) эквивалентно вызову abort()
.
Синтаксис
XMLHttpRequest.open(method, url[, async[, user[, password]]])
Параметры
method
-
Для HTTP-запроса используются такие методы как "GET", "POST", "PUT", "DELETE", и т. д. Игнорируется для URL, отличных от HTTP(S)-запросов.
url
-
DOMString
представляет URL для отправки запроса. async
Необязательный-
Необязательный логический параметр со значением по умолчанию
true
, указывающим, выполнять ли операцию асинхронно или нет. Если это значение равноfalse
, методsend()
не возвращается, пока не будет получен ответ. Еслиtrue
, уведомление о получении ответа осуществляется с помощью обработчика события. Должен бытьtrue
, если атрибутmultipart
равенtrue
, иначе будет выброшено исключение.Примечание: Синхронные запросы в основном потоке могут нарушить работу пользователя, их следует избегать. Фактически большинство браузеров полностью отказались от поддержки синхронных XHR в основном потоке. Синхронные запросы можно использовать в
Worker
. user
Необязательный-
Опционально: имя пользователя, использующееся для аутентификации; по умолчанию имеет значение
null
. password
Необязательный-
Опционально: пароль, использующийся для аутентификации; по умолчанию имеет значение
null
.
Спецификации
Specification |
---|
XMLHttpRequest Standard # the-open()-method |
Совместимость с браузерами
BCD tables only load in the browser