Как передать данные из js на бэкэнд и установить ошибку?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Brainfuck
Сообщения: 313
Зарегистрирован: 2018.02.19, 14:20

Как передать данные из js на бэкэнд и установить ошибку?

Сообщение Brainfuck »

Я пытаюсь написать виджет для одной js библиотеки. Суть в том что есть поле ввода на форме. На него подписан обработчик js и когда пользователь вводит данные он их валидирует и отдает мне (в js ивенте) данные об введенном тексте. Мне надо во первых проверить - если во введенных данных ошибка (это будет понятно из полученных от библиотеки данных) то надо вывести сообщение об ошибке на форме. Иначе - передать с сабмитом полученные от библиотеки данные на бэкэнд.

Не уверен как это реализовать... Особенно с установкой ошибок. Например я так пытался:

Код: Выделить всё

$('#my-form').yiiActiveForm('updateAttribute', 'model-attribute', ['Error']);
Так ошибка хоть и появляется, но не мешает сабмитить форму...

Что касается отправки данных на бэкэнд с сабмитом - единственное что я смог придумать это сделать какое-то скрытое поле в которое эти данные в json запихнуть. Не знаю уж насколько это нормально, но кажется я видел что так делают...
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Как передать данные из js на бэкэнд и установить ошибку?

Сообщение Dominus »

Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Ответить