POST запросы в Django - Python

Формулировка задачи:

Добрый вечер. Появилась проблема, надеюсь на ваши подсказки Django. Создал модель, форму, вьюху, все обрабатывается и записывается в базу. Решил добавить ajax обработку и получил интересный результат, теперь при нажатии submit я получаю два POST запроса ajax. То есть все работает, в бд пишет, но дублируя. При это даже скорость отклика совпадает...
$(document).on('submit', '#ask', function(e) {
    e.preventDefault();
 
    $.ajax({
        url: '',
        type: 'POST',
        data: {
            name: $('#id_name').val(),
            email: $('#id_email').val(),
            phone: $('#id_phone').val(),
            theme: $('#id_theme').val(),
            text: $('#id_text').val(),
            csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val()
        },
    });
});
Если убрать ajax запрос, все также работает. Не понимаю, почему обычный запрос остается и проходит, как ajax.

Код к задаче: «POST запросы в Django - Python»

textual
...$('#ask').submit( function(e) {...

8   голосов, оценка 4.125 из 5


СОХРАНИТЬ ССЫЛКУ