@Khanov17

Как реализовать обработку исключения запроса ajax?

Есть форма. По нажатию "отправить" в базу идут данные: имя, почта, телефон и количество скутеров.

Как сделать так, чтобы в случае того, если такой телефон или почта есть в БД, вывести сообщение: "Вы уже оставляли заявку".
Объясните как сделать, пожалуйста!
Вот ajax запрос:
$(document).on('submit', 'form.partnership', function() {
		var $this = $(this);
		var formData = new FormData(this);

		$.ajax({
			type: "POST",
			url: "/ajax/partnership.php",
			data: formData,
			processData: false,
			contentType: false,
			success: function(data) {
				
                $this.html('<div class="form-group"><label>Ваша заявка успешно отправлена.</label></div>');
			}
		});
		return false;
	});


Вот форма:
<div id="original-form-block-fluid">
  <h1 class="font-weight-bold">Нужны подробности? Расскажем!</h1>

  <div id="original-form-container">
    <form method="POST" class="partnership" enctype="multipart/form-data">
      <div class="form-group">
        <label for="exampleInputEmail1">Email</label>
        <input type="email" name="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="введите ваш email" required>
        <small id="emailHelp" class="form-text text-muted">Мы никогда и никому не передадим вашу электронную почту.</small>
      </div>

      <div class="form-group">
        <label for="validationServer01">Имя</label>
        <input type="text" name="name" class="form-control" id="validationServer01" placeholder="введите ваше имя" required>
        <div class="invalid-feedback">
          Пожалуйста, введите ваше имя!
        </div>
      </div>

      <div class="form-group">
        <label for="example-tel-input">Телефон</label>
        <input type="tel" class="form-control form-control" id="phone" name="phone" placeholder="+7-(000)-000-00-00" required>
      </div>
      <div id="original-range-container" class="form-group">
        <p>Сколько скутеров вы готовы приобрести?</p>
        <input type="range" name="weight" class="original-range-slider" min="100" max="1000" step="50" value="100"
          onmousemove="rangeSlider(this.value)"
          onchange="rangeSlider(this.value)">

        <span  class="slider_label"></span>
        <h3 id="original-range-value">100</h3>
      </div>

      <button id="original-partner-form-btn" type="submit" name="submit" class="btn btn-warning">Отправить</button>
    </form>
  </div>
</div>
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы