У меня есть форма, и я делаю некоторые вещи после проверки с помощью ajax на странице. Я делаю это с .on('afterValidate', function()
И все работает хорошо, но только в первый раз. После этого форма не работает, если я буду работать с ней второй раз. Как я могу обновить проверку на соответствие и работать с этой формой снова и снова при отправке? Просто .on('submit'
- это не очень хорошая идея, потому что форма работает дважды в этом режиме (форма отправляется два раза, потому что валидация из бэкэнд будет).Как обновить подтверждение yii2 для формы?
0
A
ответ
0
Я думаю, что для проверки AJAX на основе вы должны использовать еще одно событие:
ajaxComplete события запускается после завершения запроса AJAX для проверки AJAX основы. подпись обработчика событий должна быть:
function (event, jqXHR, textStatus)
где
event
: Случай объектjqXHR
: объект jqXHRsettings
: статус запрос («успех», «немодифицированный», «ошибка», «таймаут», «ab ort "или" parsererror ").
Не может найти его в официальных документах, вы можете увидеть его here в var = events { ... }
Так что попробуйте .on('ajaxComplete', function (event, jqXHR, textStatus) { ... })
вместо .on('afterValidate', function ({ ... })
.
Смежные вопросы
- 1. Подтверждение формы полей для формы
- 2. Подтверждение формы для отправки формы
- 3. Yii2 требуется подтверждение при обновлении
- 4. Yii2 удалить подтверждение мода
- 5. Yii2: подтверждение формы ajax на представленной форме ajax
- 6. Подтверждение формы формы cakephp
- 7. Подтверждение формы формы
- 8. Подтверждение формы
- 9. Yii2 Подтверждение пароля не работает
- 10. Подтверждение формы
- 11. Подтверждение для действия пустой формы
- 12. Подтверждение формы на отправке
- 13. Yii2 Обновить фото профиля
- 14. подтверждение множественной формы
- 15. Подтверждение программной формы Symfony
- 16. Подтверждение перед представлением формы
- 17. Обновить браузер без «Подтверждение повторной отправки формы» в perl
- 18. Подтверждение базовой формы JQuery
- 19. подтверждение формы javascript?
- 20. Подтверждение формы электронной почты
- 21. Подтверждение формы в Angularjs
- 22. подтверждение формы javascript - позиционирование
- 23. Подтверждение формы Codeigniter
- 24. Подтверждение подлинности формы: JSON
- 25. Подтверждение диалогового окна JQuery, подтверждение формы сообщения
- 26. Подтверждение формы по стране
- 27. Подтверждение условной формы Symfony
- 28. Подтверждение формы Javascript
- 29. jQuery подтверждение проверки формы
- 30. Подтверждение базовой формы AngularJS
Благодарим вас за ответ. Моя форма работает без настроек ajax yii. Я просто создаю form.preventDefault() и после этого сделаю некоторый код и отправлю ajax в backend. Мой клиент хочет увидеть профиль «на лету». Редактировать –
Можете ли вы также взглянуть на этот вопрос? http://stackoverflow.com/questions/29154544/how-to-solve-bad-request-400-unable-to-verify-your-data-submission-in-yii2 –
«На лету» редактирование также возможно с помощью ajax validation. – arogachev