代码之家  ›  专栏  ›  技术社区  ›  TonE

jquery表单插件AjaxSubmit回调计时

  •  2
  • TonE  · 技术社区  · 17 年前

    我将以下代码绑定到按钮的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回调的时间是如何超时的?BeforeSubmit回调是否总是在从AjaxSubmit()返回执行之前返回?

    代码的行为如所需-返回$submitok等于$('form1').valid()的结果,但我想确保这是确定性行为。

    谢谢。

    1 回复  |  直到 17 年前
        1
  •  1
  •   karim79    17 年前

    是的,BeforeSubmit总是先返回,这就是它的目的——它是一个提交前的钩子。