Я ловлю нажатия на кнопку отправки формы. Я делаю event.preventDefault()
, чтобы отключить действие браузера по умолчанию, чтобы я мог делать свои вещи после нажатия кнопки. В этом случае я вызываю сервер AJAX. По ответу сервера я хочу выбрать, продолжить ли отправку формы или сделать что-то еще.
$inviteSubmitForm.find('input[name="accept"]').click(function(e){
e.preventDefault();
$.ajax({
...
success : function(data) {
if (data.something) {
...
} else {
...
}
}
});
});
Проблема в том, что я не могу применить действие по умолчанию для нажатой кнопки, потому что логика находится в обратном вызове AJAX. Итак, return true
просто завершите функцию обратного вызова - я не могу использовать этот простой трюк. Кроме того, перемещение e.preventDefault()
запрещено, потому что форма отправляется немедленно.
Любые идеи?