Отправка формы по Ajax

Материал из Wiki МИАЦ ВО
Версия от 09:57, 14 декабря 2015; Misha (обсуждение | вклад) (Новая страница: «<pre> var $form = $('#form_brifada'); $form.submit(function(event) { event.preventDefault(); // Для того, что бы форма не отправлял…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
var $form = $('#form_brifada');
$form.submit(function(event) {
  event.preventDefault(); // Для того, что бы форма не отправлялась по кнопке
  $.ajax({
    url: $form.attr('action'),  // Данные для формы берутся из ее параметров
    type: $form.attr('method'),
    data: $form.serialize(),  //  возвращает строку пригодную для передачи через URL строку 
    success: function(data) {  // При успешном выполнении, обрабатываем пришедшие данные
      data = JSON.parse(data); // data - данные пришедшие в json формате
      //console.log(data);
    },
    error: function() {
      alert('Произошла неизвестная ошибка. Попробуйте позже');
    }
  });
});