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:
  1. <html>  
  2. <head>  
  3. <title>Ajax</title>  
  1. <script language="javascript">  
  2.   
  3.  var http_request = false;  
  4.    
  5.   if (window.XMLHttpRequest) { //Firefox, Opera  
  6.    http_request = new XMLHttpRequest();  
  7.      
  8.    }else if (window.ActiveXObject) { //IE  
  9.      try {  
  10.         http_request = new ActiveXObject("Msxml2.XMLHttp");  
  11.         } catch (e) {  
  12.           try {  
  13.              http_request = new ActiveXObject("Microsoft.XMLHTTP");  
  14.              } catch (e) {}  
  15.                     }  
  16.                                     }     
  17.     function adatKuldes(url, divID) {  
  18.     if (http_request)  
  19.     {  
  20.         var obj = document.getElementByID(divID);  
  21.         http_request.open('GET', url, true);  
  22.             http_request.onreadystatechange = function() {  
  23.             if ((http_request.readyState == 4) && (http_request.status == 200))  
  24.                 {  
  25.                 obj.innerHTML = http_request.responseText;  
  26.             }   
  27.                                             }  
  28.     http_request.send(null);  
  29.     }  
  30.     }  
  31.   
  32. </script>   
  1. </head>  
  2.   
  3. <body>  
  4. <h1>Adatcsere a szerverrel</h1>  
  5. <form>  
  6. <input type="button" value="Üzenet megjelenítése" onClick="adatKuldes('szoveg.txt', 'celDiv')">  
  7. </form>  
  8. <div id="celDiv">A szöveg itt fog megjelenni</div>  
  9. </body>  
  10. </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!