Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Отмена отправки формы в обработчике внутри AJAX (https://javascript.ru/forum/jquery/69185-otmena-otpravki-formy-v-obrabotchike-vnutri-ajax.html)

Lion_astana 04.06.2017 13:30

Отмена отправки формы в обработчике внутри AJAX
 
Всем привет!

Не могу понять как сделать вроде бы элементарную весчь:

Есть форма, есть кнопка Отправить:

<input type='submit'  value=' Отправить ' id='formSubmit'>


Есть обработчик клика по Отправить, в котором есть AJAX запрос, при получении ответа в котором необходимо отменить отправку формы:

$('#formSubmit').click(function(){       
            $.ajax({
                type: "POST",
                url: 'url.php',
                data: {всякие переменные},
                dataType: "html",
                success: function(data){
                    if(проверка data на наличие условия){ 
                        alert("Ошибка");
                        return false;                   
                    }else{
                        alert("Всё ОК");
                    };
                }
            });                             
        });


return false не останавливает отправку, хотя условие верное, alert с ошибкой показывается.

Сможете подсказать, как остановить отпраку формы в моем случае?

laimas 04.06.2017 14:08

$('#formSubmit').click(function()

$('селектор формы').submit(function(e) {
   e.preventDefault();
   $.ajax({
   ....

Lion_astana 04.06.2017 23:14

laimas,
спасибо!


Часовой пояс GMT +3, время: 00:36.