Ajaxos adatcserénél elakadtam
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:
■ 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>
Alábbi probléma?
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. (:
Köszönöm a gyors átfutást és egyeben a segítséged!
Re: