43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
|
|
function orders_response(data, status) {
|
|
// Обработка ответов
|
|
|
|
// Основной блок
|
|
if (data.main !== undefined) {
|
|
main = document.getElementsByTagName('main')[0];
|
|
|
|
// Обновление документа
|
|
main.innerHTML = data.main;
|
|
|
|
// Реинициализация
|
|
reinitialization(main);
|
|
}
|
|
|
|
// Перенаправление
|
|
if (data.redirect !== undefined) {
|
|
// Перенаправление
|
|
history.pushState({}, document.title, data.redirect);
|
|
}
|
|
|
|
// CSRF-токен
|
|
if (data._csrf !== undefined) {
|
|
// Обновление документа
|
|
$('meta[name=csrf-token]').prop("content", data._csrf);
|
|
}
|
|
}
|
|
|
|
function orders_response_success(data, status) {
|
|
// Обработка ответов от удавшихся запросов
|
|
|
|
orders_response(data, status);
|
|
}
|
|
|
|
function orders_response_error(data, status) {
|
|
// Обработка ответов от неудавшихся запросов
|
|
|
|
// Инициализвация
|
|
data = data.responseJSON;
|
|
|
|
orders_response(data, status);
|
|
}
|