我将以下代码绑定到按钮的单击事件:
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() 的结果,但我想确保这是确定性行为。
谢谢。