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: ...}