ошибка jquery validate при отправке ajax

Есть скрипт валидации форм:

  function validateForms(form) {
      $(form).validate({
        rules: {
          name: {
            required: true,
            minlength:2
          },
          phone: 'required',
          email: {
            required: true,
            email:true
          }
        },
        messages: {
          name: {
            required: 'Пожалуйста, введите свое имя',
            minlength: jQuery.validator.format('Введите как минимум {0} символов')
          },
          phone: 'Пожалуйста, введите свой номер телефона',
          email: {
            required: 'Пожалуйста, введите почту',
            email: 'Неверный формат почты'
          }
        });
 }

Если форма валидна, нужно через ajax отправлять данные в php файл:

submitHandler: function() {
  $.ajax({
     type: "POST",
     url: "src/mailer/smart.php",
     data: $(this).serialize()
  }).done(function() {
     $(this).find('input').val('');
     $('#consultation, #order').fadeOut(0);
     $('.overlay, #thanks').fadeIn('slow');

     $('form').trigger('reset');
   })
}

Но возникает ошибка в самом файле jq validate введите сюда описание изображения

При том, если в submitHandler будет указана какая-то простая функция, например alert(), то все отработает как надо,в чем проблема?

Выборка: введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения


Ответы (0 шт):