Асинхронные запросы (AJAX) | RasterJS API | 2GIS Documentation
RasterJS API
Личный кабинет

Асинхронные запросы (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 Время ожидания запроса (в миллисекундах).