Асинхронные запросы (AJAX)

DG.ajax

Функция DG.ajax позволяет отправлять кросс-доменные AJAX запросы.

var promise = DG.ajax('http://www.geonames.org/postalCodeLookupJSON', {
    type: 'get',
    data: {
        postalcode: 10504,
        country: 'US'
    },
    success: function(data) {
        console.log('success', data);
    },
    error: function(error) {
        console.log('error', error);
    }
});

// для отмены запроса:
// promise.abort();

Методы

Вызов Возвращает Описание
DG.ajax( <String> url, <Ajax options> options? ) Promise Отправляет запрос на сервер и возвращает объект Promise с методом abort, с помощью которого можно прервать отправку запроса. В качестве входящих параметров принимает URL, на который будет отправлен запрос и необязательный объект опций.

Опции

Опция Тип Значение
по умолчанию
Описание
data Object null Данные, которые будут переданы на сервер.
type String get Тип запроса ('get', 'post' или 'jsonp').
success Function null Функция, которая срабатывает в случае успешного ответа сервера. В качестве параметра принимает полученные данные.
error Function null Функция, которая срабатывает при возникновении ошибки. В качестве параметра принимает информацию об ошибке.
url String null URL, на который будет отправлен запрос.
timeout Number null Время ожидания запроса (в миллисекундах).