Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$(document).ajaxComplete(function(e,xhr){
if (xhr.status == "403") {
location.href="/error/deny";
}
});
$.ajaxSetup({
complete: function(jqXHR, textStatus, errorThrown) {
if (jqXHR.status == "403") {
location.href="/error/deny";
}
}
});
TransactionManager.send( dataObj, okHandler, errHandler ), так и будут посылаться. Что изменяется — так это способ обработки ответа. transactionList = [ transaction1 ]. transactionList[0]. Если в ответ прислали 409, то очищаем массив транзакций transactionList = [] и выполняем обработчик перезагрузки состояний (скорее всего интерфейса целиком). [ authTransaction, transaction1 ].
Подмена XMLHttpRequest или как не трогая тонны готового js-кода изменить поведение всех ajax-запросов