Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   Передача переменной POST запросом с JS (https://forum.antichat.xyz/showthread.php?t=428695)

sysmad 07.08.2015 18:44

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

Код 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);



Время: 19:58