ボタンのクリックイベントにバインドされた次のコードがあります。
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 コールバックのタイミングはどのように行われますか? ajaxSubmit() から実行が戻る前に beforeSubmit コールバックは常に戻りますか?
コードは希望どおりに動作します - $('#form1').valid() の結果と等しい $submitOK を返しますが、これが決定論的な動作であることを確認したかったのです。
ありがとう。