Ich bin auf meinen ersten Schritten mit Ajax. Könnte mir jemand bitte helfen zu verstehen, warum der Ajax send() die Adressleiste nicht aktualisiert? Die Verbindung funktioniert, aber es druckt immer "Es gibt keine Variable!" PS: Bitte beachten Sie, dass ich JQuery NICHT verwenden möchte.ajax send() aktualisiert die Adressleiste nicht
test.htm
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="posts"></div>
<script type="text/javascript">
var addressVariables = "sendvariable=test";
var hr = new XMLHttpRequest();
var url = "phpAjax.php";
hr.open("GET", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
if (hr.readyState == 4 && hr.status == 200) {
var returnData = hr.responseText;
document.getElementById("centreSection").innerHTML = returnData;
}
};
hr.send(addressVariables);
</script>
<section id="centreSection"></section>
</body>
</html>
phpAjax.php
<?php
if (isset($_GET['sendvariable'])){
$testVar = $_GET['sendvariable'];
echo "Ajax rocks !";
echo $testVar;
} else {
echo "There is no variable!";
}
CSS.cutter vielen Dank es funktioniert. – Swartz