Плагин jQuery Form ajaxSubmit время обратного вызова - PullRequest
2 голосов
/ 13 октября 2009

У меня есть следующий код, связанный с событием нажатия кнопки:

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 Ответ

1 голос
/ 13 октября 2009

Да, перед тем как SubSubmit всегда будет возвращаться первым, это его цель - это ловушка перед отправкой.

...