Отправка формы AJAX выполняется несколько раз - начальная загрузка - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть сайт Django с модалом начальной загрузки с формой.

Вот так я отправляю форму:

    $(function () {
    let clicked = 0;
        $('body').on('click', 'button.modal_submit', function (e) {
        clicked += 1;
        if (clicked <= 1) {
            e.preventDefault();
            $.ajax({
                    url: "{% url 'insert_into_reference_table' ref_tab 1 %}",
                    type: 'POST',
                    data: $('#form1').serialize(),
                    success: function (data) {
                       alert(data);
                    }
            });
        }
        });
    });

Однако иногда успешная функция ajax выполняется дважды (скажем,в 1 из 30 заявок).

Может кто-нибудь помочь мне найти решение?

...