Показать сообщение отдельно
  #2 (permalink)  
Старый 21.02.2019, 20:01
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

https://developer.mozilla.org/ru/doc...ormData/append

//Данные переменных a, b, c, нужно передать в обработчик с последующей отправкой на почту
var a = 'some text';
var b = 888;
var c = 123;

/* Передача формы в обработчик */
$("#form").submit(function() {
    const requestData = new FormData(this);
    requestData.append('a', a);
    requestData.append('b', b);
    requestData.append('c', c);

    $.ajax({
        type: "POST",
        url: "mailAjax.php",
        contentType: false,
        processData: false,
        data: requestData
    }).done(function() {
        btn.disabled = true;
        $(this).find("input").val("");
        $("#form").trigger("reset");


        $('.feedback__sent').fadeIn(300).delay(4000).fadeOut(400);

    }).fail(function() {
        $("#form").trigger("reset");
        btn.disabled = true;

        $('.feedback__error').fadeIn(300).delay(3500).fadeOut(400);
    });
    return false;
});
Ответить с цитированием