Перейти к основному содержимому

dg-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, на который будет отправлен запрос и необязательный объект опций.

Опции

ОпцияТипЗначение
>по умолчанию
Описание
dataObjectnullДанные, которые будут переданы на сервер.
typeStringgetТип запроса ('get', 'post' или 'jsonp').
successFunctionnullФункция, которая срабатывает в случае успешного ответа сервера. В качестве параметра принимает полученные данные.
errorFunctionnullФункция, которая срабатывает при возникновении ошибки. В качестве параметра принимает информацию об ошибке.
urlStringnullURL, на который будет отправлен запрос.
timeoutNumbernullВремя ожидания запроса (в миллисекундах).