@dss82
Верстальщик, junior front-end developer

Validate.js как починить отправку формы?

Подключен плагин валидации форм Validate.js
Валидация работает как надо, но вот не могу настроить отправку формы используя AJAX.
Все ломается, как я понимаю, на строчке data: new FormData(this)
Код ниже:
$('form').each(function() {    
    $(this).validate({
      rules: {
        name: {
          required: true,
          minlength: 2
        }                
      },
      messages: {
        name: {
          required: 'Это поле нужно заполнить',
          minlength: 'Длина имени должна быть более 2-х символов' 
        },
        phone: {
          required: 'Это поле нужно заполнить'
        }
      },
      submitHandler: function(form) {        
        e.preventDefault();
        $.ajax({
          url: 'send.php',
          type: 'POST',
          contentType: false,
          processData: false,          
          data: new FormData(this),          
          success: function() {
            console.log('супер');            
            $('form').trigger('reset');
          }  
        });
      } 
    });    
  });
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
Посмотрите решение аналогичного вопроса на stackoverflow
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы