Форма 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!