У меня есть следующий код, связанный с событием нажатия кнопки:
function submitForm() {
var $submitOK = false;
$('#form1').ajaxSubmit({
beforeSubmit: function() {
$submitOK = $('#form1').valid();
return $submitOK;
},
success: function(html, status) {
$("#response").text(html.substring(1, html.length - 1));
}
});
if ($submitOK) {
processForm1();
}
return $submitOK;
}
Как воспроизводится синхронизация ajaxSubmit и обратного вызова beforeSubmit - будет ли обратный вызов beforeSubmit всегда возвращаться до того, как выполнение вернется из ajaxSubmit ()?
Код ведет себя так, как нужно - возвращает $ submitOK, равный результату $ ('# form1'). Valid (), но я хотел убедиться, что это детерминированное поведение.
Спасибо.