Отправка контактной формы через ajax
andulin
Новичок
: 8
: 15-11-2018


20-11-2018 03:48
Здравствуйте.

делаю отправку формы через ajax.

Как бы отправка происходит, получаю ответ от сервера, в виде html кода страницы контакты.

Но уведомлений об отправке формы в html коде нет.

Див с классом .alert не существует, хотя если делать отправку без ajax уведомления выводятся.

Получается данные не отправляются, т.е. ajax как бы просто парсит страницу данные из формы страница не получила.

Помогите в чем проблема

Код:
$('form#contactform').submit(function(e) {
    var form = $(this);
    console.log(form.serialize());
    $.ajax({
        url:  form.attr('action'),
        cache: false,
        contentType: 'multipart/form-data',
        processData: false,
        type: 'POST',
        data: form.serialize()
            }).done(function(result) {
              console.log($($.parseHTML(result)).find(".alert"));
            }).fail(function(result) {
              console.log($($.parseHTML(result)).filter(".alert.alert-danger"));
            });
    //отмена действия по умолчанию для кнопки submit
    e.preventDefault();
});
 
  
LiberCode


Новичок
: 62
: Санкт-Петербург
: 14-03-2019


23-06-2020 18:59
"Но уведомлений об отправке формы в html коде нет." - насколько вас понял, вам в события done и нужно реализовать вывод увдеомлений