khipster
@khipster

Почему такой AJAX запрос страницы к самой себе выводит всю её целиком, а не только значение переданное в GET запросе?

Просто экспериментирую.

Это всё один файл, скажем index.php.

<?php
	if(isset($_GET["name"])) {
		echo $_GET["name"];
	}
?>

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8">
		<title>XMLHttpRequest</title>
	</head>
	<body>
		<h1>Заголовок</h1>
		<div id = "info">Это предложение будет заменено.</div>
		<script>
			var request = new XMLHttpRequest();
			request.open("GET", "?name=value", true);
			request.onreadystatechange = function() {
				if (request.readyState == 4 && request.status == 200) {
					document.getElementById("info").innerHTML = request.responseText;
				}
			}
			request.send();
		</script>
	</body>
</html>
  • Вопрос задан
  • 484 просмотра
Пригласить эксперта
Ответы на вопрос 1
Winsik
@Winsik
сис.админ, недопрограммист :)
добавьте после echo exit();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы