Показать сообщение отдельно
  #9 (permalink)  
Старый 09.10.2017, 13:06
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от KateU
Нет, форма динамически не добавляется
Тогда зачем делегирование? Так и устанавливайте обработчик

$(function() {
    $('#calcprojectform1').on('submit', function(e){
        e.preventDefault(); //отменяем действие по умолчанию - отправление формы
        //и отправляем ее посредством Ajax, используя при этом jQuery  
        $.ajax({
            url: this.action, //url запроса можно брать из формы, таким образом можно использовать этот обработчик для многих форм
            type: this.method, //метод запроса также берем из формы
            contentType: false, //обязательно
            processData: false, //обязательно
            data: new FormData(this), //получаем данные формы
            dataType: 'здесь указать тип ожидаемых данных ответа сервера или убрать параметр передавая тип сервером',
            success: function(data){
                    //ответ сервера
                    alert(data);
            }
        });
    });
});
Ответить с цитированием