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

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

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