Форма Ajax: успех не работает, как ожидалось

Я пытаюсь использовать ajaxForm(параметры) для выполнения некоторых методов перед отправкой формы.

Ниже приведены параметры, которые я установил:

var options = {
                target : '#output1',
                success : showJsonResponse,
                beforeSubmit : validateFieldNotEmptyCallLoc,
                dataType : 'json'
            };

$('#formId').ajaxForm(options);

Независимо от того, что beforeSubmit возвращает; true или false, вызывается метод успеха -> showJsonResponse. В какой-то статье говорится, что "успех" заменяется на "готово" начиная с jquery 1.8. Пробовал, что не нравится эта "готовая" вещь

Редактировать 1

<input id="btn-font" type="submit" onclick="return callAjaxSubmitFunction();">

Функция OnClick делает $("#formId").submit();

1 ответ

Совершил глупую ошибку, не вернув false в моей функции обратного вызова beforeSubmit. Так что это никогда не мешало отправке формы. Спасибо @kevinB!

Другие вопросы по тегам