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>
вроде бы переменная передаётся, но не выводится. в чём может быть проблема? |
<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>
|
большое спасибо. я так тоже пробовал, но body забыл написать)
|
только вот с таким кодом страница раздваивается
|
В смысле? Выводит дважды?
|
| Часовой пояс GMT +3, время: 19:47. |