@kirill-93

Установить beforeSend для всех ajax запросов?

Всем привет, во разных фреймворках, для защиты выдаются csrf -токены, которые клиент должен отправлять на сервер и если он этого не делает или токен невалидный - запрос отклоняется. Через какое-то время токен протухает и запросы перестают идти. Я решил попробовать перед каждым запросом получать новый токен, можно ли как-то установить функцию, которая будет получать новый токен, для всех ajax запросов (jQuery)?
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
@kirill-93 Автор вопроса
#$.ajaxPrefilter(function(options) {
        if (!options.beforeSend) {
            $.ajax({
                url  :  '/token',
                beforeSend : function() {},
                success : function(token) {
                    console.log('new token - ' + token);
                }
            });
        }
    });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы