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

Как передать HTML объект аяксом в php-скрипт?

Я хочу передать методом POST php-обработчику HTML-страничку целиком. Начиная от
<!DOCTYPE html>
и заканчивая
</html>
. Использую для этого метод $.post (jQuery), который позволяет передавать либо строку, либо объект.
Как передать HTML-содержимое строкой я не придумал. При попытке передать страницу в формате JSON
JSON.stringify(window.document)
я получаю совсем не то, что мне надо:
{"location":{"href":"http://test3.ru/","origin":"http://test3.ru","prot...":""}}

Методы и свойства всякие мне как раз не нужны.

Наверняка есть какой-то простой и очевидный способ передать HTML-код аяксом на сервер, но я никак не могу его найти. Подскажите пожалуйста куда копать.
  • Вопрос задан
  • 2724 просмотра
Подписаться 3 Оценить Комментировать
Ответ пользователя Mosapi К ответам на вопрос (4)
@Mosapi
Мб, кому понадобиться. Для себя нашел вот такой способ, упростив немного ответ - Олег а для передачи не только dom-дерева элемента, но и других параметров.
var par1 = 'какие-то текстовые данные';
var par2 = $("#elem").prop("outerHTML"); //получаем весь dom элемента
$.ajax({
		type: 'post', 
		url: "url", 
		dataType: 'html',
		data: ({
			d: par1,
			v: par2,
		}), 
		success: function(response){}
	});
Ответ написан