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