-
API карт
- Быстрый старт
-
Руководство
- Подключение API
- Базовые типы
- Базовые классы
- Карта
- Маркеры
- Попапы
- Подсказки
- Элементы управления
- Векторные слои
- Растровые слои
- Прочие слои
- Внешние модули
- Линейка
- Метаслои
- Слой пробок
- Входы в здания
- Определение проекта
- Асинхронные запросы
- WKT-формат
- Локализация
- Вспомогательные классы
- Работа с DOM
- Переход на версию 2.0
- Примеры
- API этажей
- Вопросы и ответы
- Устаревшие API
Асинхронные запросы (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(
|
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 |
Время ожидания запроса (в миллисекундах). |