Problem z Ajax

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
richti007
Posty: 4
Rejestracja: ndz lip 27, 2008 8:28 pm

Problem z Ajax

Post autor: richti007 »

Witam

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>
A tutaj plik trasa.php, który chce załadować z tego pliku. Finalnie chcę zrobić aby w oknie Div w zależności od przyciśniętego klawisza, zmieniała mi się zawartość strony.

Kod: Zaznacz cały

<?php 
echo "<h3>To jest text z Ajaxu</h3>";
?>
Proszę o pomoc
ODPOWIEDZ