Задать вопрос
ddimonn8080
@ddimonn8080

Как правильно передать содержимое тега в handler.php с помощью ajax?

Здравствуйте. Есть форма(упрощенно):
<div class="formWrapper">
      <form>
             <input type="text" name="name">
             <input type="submit" name="submit"  value="Отправить">
      </form>
</div>


Отправка происходит при помощи Ajax
$.ajax({
	type: "POST",
	url: "handler.php",
	data: fd,
	contentType: false,
	cache: false,
	processData: false,
	success: function(data){
		$popupId.find('.popup__inner').html(data);
	}
})

в обработчик передаю объект:
var $formContent = $popupId.find('.popup__inner').html(),
	errorMsg = '<p style="color:red;text-align:center;">Ошибка, попробуйте ещё раз!</p>',
	$errorMsg = errorMsg + $formContent,
	$successMsg = $('.successMsg').html(),
	fd = new FormData();

	fd.append(errorMsg, $errorMsg);

Правильно ли добавлять данные полученные с помощью .html() через .append()??
(в обработчике $_POST['errorMsg'] - нет)
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
amux
@amux
alp.ac
Можно поглядеть что уходит аяксом через девелоперскую консоль браузера, cразу станет всё понятно.
7063d2b0d9934921aa92f011bb0adb91.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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