Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   XMLHTTPRequest (https://javascript.ru/forum/misc/21421-xmlhttprequest.html)

FanRa3 08.09.2011 18:12

XMLHTTPRequest
 
всем привет. я хочу, чтобы при выполнении js функции переменная передавалась в php скрипт и выводилась на страницу. пишу вот это:

<?
if (isset($_POST['lol'])) { 
$lol = $_POST['lol'];
print $lol;
}
?>


<script type="text/javascript">
var http = new XMLHttpRequest();
var url = "123.php";
var params = "lol=1";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

http.onreadystatechange = function() {
	document.innerHTML = http.responseText;
}

http.send(params);
</script>


вроде бы переменная передаётся, но не выводится. в чём может быть проблема?

devote 08.09.2011 19:22

<script type="text/javascript">
var http = new XMLHttpRequest();
var url = "123.php";
var params = "lol=1";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 
http.onreadystatechange = function() {
    if ( http.readyState == 4 ) {
        document.body.innerHTML = http.responseText;
    }
}
 
http.send(params);
</script>

FanRa3 08.09.2011 21:00

большое спасибо. я так тоже пробовал, но body забыл написать)

FanRa3 08.09.2011 21:24

только вот с таким кодом страница раздваивается

popov654 09.09.2011 01:06

В смысле? Выводит дважды?


Часовой пояс GMT +3, время: 21:50.