ugrás a tartalomhoz

Ajaxos adatcserénél elakadtam

rober · 2007. Nov. 24. (Szo), 17.34
Sziasztok!

Próbálkozom ajax-os adatcserékkel. Eddig minden rendben ment, de az alábbi problémánál elakadtam: (a div tag-ben szeretném a szövegeket felcserélni)
Mi lehet a gond?

a forráskód:
<html>
<head>
<title>Ajax</title>
<script language="javascript">

 var http_request = false;
 
  if (window.XMLHttpRequest) { //Firefox, Opera
   http_request = new XMLHttpRequest();
   
   }else if (window.ActiveXObject) { //IE
     try {
	    http_request = new ActiveXObject("Msxml2.XMLHttp");
		} catch (e) {
		  try {
		     http_request = new ActiveXObject("Microsoft.XMLHTTP");
			 } catch (e) {}
			        }
									}	
	function adatKuldes(url, divID) {
	if (http_request)
	{
		var obj = document.getElementByID(divID);
		http_request.open('GET', url, true);
 			http_request.onreadystatechange = function() {
 			if ((http_request.readyState == 4) && (http_request.status == 200))
		  		{
				obj.innerHTML = http_request.responseText;
			} 
								   			}
	http_request.send(null);
	}
	}

</script> 
</head>

<body>
<h1>Adatcsere a szerverrel</h1>
<form>
<input type="button" value="Üzenet megjelenítése" onClick="adatKuldes('szoveg.txt', 'celDiv')">
</form>
<div id="celDiv">A szöveg itt fog megjelenni</div>
</body>
</html>
 
1

Alábbi probléma?

Török Gábor · 2007. Nov. 24. (Szo), 17.40
Írod, hogy az alábbi problémába ütköztél, és bekopizol félkiló forráskódot. Légy szíves pontosabban megfogalmazni a kérdésed tárgyát, mert így nehéz segíteni. Hol akadtál el? Mit vársz a programtól, mit csinál helyette? Milyen esetleges hibaüzenet dob, meddig működik az elvárásaid szerint stb.?

Opcionálisan a hiba forrása - a kód gyors átfutása után - az lehet, hogy
a document.getElementByID() függvény helytelenül lett írva, helyesen kis "d"-vel írandó: document.getElementById().

Update: továbbá itt hol a szerver oldali szolgáltatás, amihez kérést intézel? A "szoveg.txt" nem annak néz ki. (:
2

Köszönöm a gyors átfutást és egyeben a segítséged!

rober · 2007. Nov. 24. (Szo), 17.49
Köszönöm szépen a válaszod és nem utolsó sorban a segítséged! A helyzet az, hogy azért tettem fel az egész forráskódot, mert csak most ismerkedem ezzel az ajax-val és nekem úgy tűnt mindent helyesen csinálok, valamiért még sem működik. A hibát javítva minden rendben. Köszönöm!
3

Re:

rober · 2007. Nov. 24. (Szo), 17.52
Így igaz, de egyelőre én ennyivel is beérem! Most indultam csak az egésznek neki!