util.ajax()
AJAXАсинхронные вызовы определенного URL-адреса с передачей данных.
ajax(url [, options]);
Параметр | Тип | Описание |
---|---|---|
url |
String | URL-адрес для запроса |
options |
Object | Дополнительные параметры, которые настраивают запрос ajax . |
Параметры объекта состоят из нижеследующих пар «ключ‑значение».
Значения устанавливаются по мере необходимости.
Option | Тип | Описание |
---|---|---|
data |
Object | Дополнительные данные, которые будут переданы на сервер. |
method |
String | Метод HTTP запроса, например GET , POST , PUT , DELETE |
headers |
Object | Объект дополнительных заголовков запроса, например {'X-Requested-With': 'XMLHttpRequest'} |
xhr |
Object | Объект запроса для выполнения сетевого запроса |
beforeSend |
Function | Функция обратного вызова (callback), которая выполняется непосредственно перед отправкой данных на сервер. |
responseType |
String | Тип ответа, например arraybuffer , blob , document , json , text |
Пример использования
util.ajax('/api/users/user', { responseType: 'json' })
.then(function(xhr) {
console.log(xhr.response);
});
Результат
{login: 'user', avatar_url: ...}