У меня есть представление с формой, которая использует ненавязчивую проверку на стороне клиента в asp.net mvc 3 для проверки полей формы.
У меня также есть собственный скрипт jquery для отправки формы через ajax
$(document).ready(function () {
$('#Submit').click(function (event) {
/* collect form input values as json*/
/* post the json data via ajax */
event.preventDefault();
event.stopPropagation();
});
});
У меня вопрос, как я могу изменить порядок обработчиков событий, чтобы проверка на стороне клиента asp.net mvc 3 вызывалась перед моим обработчиком записей формы ajax, чтобы обработчик asp.net mvc мог предотвратить вызов моего обработчика если есть какие-либо ошибки проверки.
Проблема, с которой я столкнулся, заключается в том, что ненавязчивый обработчик события проверки JavaScript jpascript asp.net не запускается перед моим обработчиком событий.
Отключив код в конце моего скрипта, который предотвращает дальнейшее распространение событий,
Я вижу, что проверка на стороне клиента asp.net mvc 3 действительно запускается после выполнения моего обработчика.