Подключен плагин валидации форм
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');
}
});
}
});
});