Подтверждение действия внутри JS вызова успеха - кнопка отмены также отправка формы

Когда пользователь нажимает на кнопку submit, я хочу показать диалог подтверждения с подсчетом записей, которые будут затронуты. Чтобы получить счетчик, я вызываю связанный url через ajax и в случае успеха пытаюсь получить подтверждение от пользователя. Но в диалоге подтверждения, когда пользователь нажимает на кнопку cancel, форма успешно отправляется.

$(document).ready(function(){    
        $('form').submit(function(e) {
            // e.preventDefault();
            const a= $(id_a).val();
            const b = $(id_b).val();
            const c = $(id_c).val();
            const d = $(id_d).val()
            $.ajax({  
                type: "GET",  
                url: "/myURL",  
                data: {
                    'csrfmiddlewaretoken':$('input[name=csrfmiddlewaretoken]').val(),
                    'a':a,
                    'b':b,
                    'c':c,
                    'd':d
                },
                success: function (data) {
                    if (confirm(`${data.result} records will get affected. Do you want to continue?`)){
                        $('form#id_save').submit();
                    }
                    else {
                        e.preventDefault()
                }
        });
    })
    })
Вернуться на верх