PDA

Просмотр полной версии : Передача переменной POST запросом с JS


sysmad
07.08.2015, 18:44
Уважаемые знатоки JS, помогите в одном деле. Я с javascript вообще не дружу, могу только на начальном уровне написать что-то на PHP. Ситуация в общих кругах такая, у меня есть JS скрипт который получает HTML код, его то и нужно отправить.



var doc = document || window.document;
alert(doc.body.innerHTML);


Тут оно выводит алерт, это же дело мне нужно отправить POST запрос к PHP скрипту по адресу site.ru/script.php. Не поможите составить мне скрипт? Еще раз повторюсь, я в JS первые три часа, думал смогу осилить, но нет, там все не так как в PHP и подобных ЯП.

malx
07.08.2015, 19:51
Посмотри в сторону jquery, там попроще будет, что-то вроде


var doc = document || window.document;
$.post( "http://site.ru/script.php", { body: doc.body.innerHTML } );

http://api.jquery.com/jquery.post/

EduAffiliates
21.08.2015, 00:22
Нативным JS я так делаю (когда нет возможности использовать jquery).


var xmlhttp = new XMLHttpRequest;
var params = 'body=' + encodeURIComponent(doc.body.innerHTML) + '&something_else=' + encodeURIComponent(something);
xmlhttp.open("POST", 'http://site.ru/script.php', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(params);