ajax - valós idejü érték kiiratása

Sziasztok!

Azt szeretném megoldani valahogyan, hogy adott egy doboz jobb vagy bal oldalt egy weblapon. Ebben a dobozban valamilyen értékek, információk jelennének meg. Viszont úgy szeretném ezt, hogy ne kelljen a felhasználónak frissíteni az oldalt ahhoz, hogy az új értéket lássa, hanem ha változik az adatbázisban az mező értéke akkor automatikusan modosulna a doboz tartalma is.

Hozzászólások

Ha kevés adat van, akkor időnként indítasz rá egy AJAX lekérést, ha sok akkor azt vizsgálod, hogy változás van-e és ha igen, utána indítod a lekérést.

Ha jQuery-t használsz rá, akkor az időzítést ezzel meg lehet oldani: http://plugins.jquery.com/project/timers

Az ajax pedig sima jQuery.get()

Szép lenne, ha az adatok JSON-al jönnének.

--
http://sandor.czettner.hu

layer + setTimeout-tal ajaxos lekérdezés + a kapott érték beírása a layerbe
nálam van egy mátrix (table jellegű), ami különböző valós idejű üzeneteket jelenít meg különböző gépeken futó számos szolgáltatásról. Mindegyik más fajta lekérdezést küld a szervernek, majd a kapott xml-t értelmezve beleillesztem a kérdező layerbe. Így a "dobozokban állítható hogy melyik szerverről kérdezzen le, milyen szolgáltatást, és milyen gyakorisággal (setTimeout értékhez)

Ha egyszerűen akarod megoldani, HTML iframe tag épp erre való.

És az iframe-ben behívott oldal fejlécébe

-- 3 másodperces frissüléshez.

... ez is egy megoldás.

Ha egyszerűen akarod megoldani, HTML iframe tag épp erre való.

iframe src ="mi_akarsz.html" width="200%" height="50"

És az iframe-ben behívott oldal fejlécébe

meta http-equiv="refresh" content="3" --- 3 másodperces frissüléshez.

... ez is egy megoldás.

jQuery-vel:


window.setInterval (function () {
$("#ezt-tessek-frissiteni-kerem-szepen").load ("/friss-stuff");
}, 3000);