Od kilku dni próbuję zmontować prosty skrypt korzystając z Ajax'a. Czy może mi ktoś dać wskazówkę, co napisałem nie tak i dlaczego to nie chodzi oraz ewentualnie podać korekte kodu??
Poniżej kod strony index.php
Kod: Zaznacz cały
<html>
<head>
<title>Moja strona testowa</title>
<script Language="JavaScript">
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (err2) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err3) {
req = false;
}
}
}
return req;
}
var http = getXMLHTTPRequest();
function trasa() {
var myurl = 'trasa.php';
myRand = parseInt(Math.random()*999999999999999);
var modurl = myurl+"?rand="+myRand;
http.open("GET". modurl. true);
http.onreadystatechange = useHttpResponse;
http.send(null);
}
function useHttpResponse() {
if (http.readyState == 4) {
if (http.status == 200) {
var mytext = http.responseText;
document.getElementById('menu').innerHTML = mytext;
}
} else {
document.getElementById('menu').innerHTML = "";
}
}
</script>
</head>
<body onLoad="trasa()">
Poniżej powinien znajdować się tekst stworzonego pliku
<br><a href="javascript:trasa()">Włącz Ajax</a>
<div id="menu"></div>
</body>
</html>
Kod: Zaznacz cały
<?php
echo "<h3>To jest text z Ajaxu</h3>";
?>