Я использую jquery ui dialog
для отображения формы. К сожалению, эта функция очищает скрытый ввод с csrf token
внутри моей формы. Могу ли я каким-то образом заставить диалог не очищать это поле или мне нужно хранить этот токен где-то и самостоятельно установить правильное поле?jquery ui dialog and csrf protection
1
A
ответ
-3
Не идеальная ситуация, но почему бы вам не отключить защиту CSRF для рассматриваемого вида? Или у вас есть множество форм в этом диалоге?
В качестве альтернативы, почему бы не использовать какой-либо JS, который скрежет токен, отправляет его в другое место в DOM, а затем вы переопределяете проблемную функцию, чтобы клонировать входной токен обратно в исходное место после того, как все остальные действия будут выполнены?
Первый вариант не подходит для меня. Я подумал о втором, но мне это не понравилось. Однако это единственное решение. Благодарю. – gruszczy
Согласен, это не красиво, но если это сработает, тогда это хорошо. –
Ничего себе. Резкое понижение от кого-то! Если есть лучший способ, давайте узнаем об этом! : О) –