jQuery Form插件ajaxSubmit回调计时

时间:2009-10-13 09:34:44

标签: jquery-plugins jquery jquery-forms-plugin

我将以下代码绑定到按钮的click事件:

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回调是否总是返回?

代码的行为符合要求 - 返回$ submitOK等于$('#form1')。valid()的结果,但我想确保这是确定性行为。

感谢。

1 个答案:

答案 0 :(得分:1)

是的,beforeSubmit将始终首先返回,这就是它的目的 - 它是一个预提交钩子。