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
amux
@amux
alp.ac
Можно поглядеть что уходит аяксом через девелоперскую консоль браузера, cразу станет всё понятно.
7063d2b0d9934921aa92f011bb0adb91.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект