AJAX-запросы к API
Для AJAX-запросов используется jQuery-плагин LightAjax
Для GET-запросов используйте
lemurro.lightajax.get(true, pathServerAPI + 'path/to/server', {
'param1': 'value1',
'param2': 'value2'
}, function(result) {
lemurro.lightajax.preloader('hide');
if (result.hasOwnProperty('errors')) {
lemurro.showErrors(result.errors);
} else {
// Обработка данных полученных с сервера
console.log(result);
}
});
Для POST-запросов просто замените слово get
на post
в строке lemurro.lightajax.get(...
При каждом запросе на сервер отправляются заголовки:
-
X-SESSION-ID
- с текущим значением переменнойlemurro.sessionID
-
X-UTC-OFFSET
- со смещением в минутах от текущего часового пояса устройства пользователя до UTC используяmoment().utcOffset()
Для скрытных запросов, укажите false
в качестве первого параметра в строке lemurro.lightajax.get(false,
. В этом случае прелоадер показываться не будет и нет необходимости его скрывать при успешном завершении запроса (строка: lemurro.lightajax.preloader('hide');
в примере выше).