jacobson
23.03.2011, 10:45:52
Witam, mam pytanie czy jest mozliwosc stworzenia takiego skryptu ajaxowego:
Mam strone glowna na ktorej po dodaniu w panelu admina rekordy sa dodawane do bazy danych i chcialbym zeby te rekordy bez przeladowania pojawily sie rowniez na stronie glownej. Tak samo przy usunieciu z bazy danych zeby rekord (np pierwszy z gory) zniknal a wsystkie pozostale przesunely sie o to jedno miejsce do gory.
Z gory dzieki za pomoc
darko
23.03.2011, 12:24:46
Tak, jest to możliwe.
krowal
23.03.2011, 12:51:30
Najprościej jest wysyłać ajaxowe requesty w intervale czasowym za pomocą setInterval() -> doczytaj.
ShadowD
23.03.2011, 13:42:29
Tak jak Ci kolega napisał, ale sprawdzaj czy jest jakakolwiek zmiana, jak tak dawaj dane do aktualizacji. W szczególności jak system jest często aktualizowany np chaty.
jacobson
23.03.2011, 18:20:30
A czy takie odswiezanie bardzo obciaza strone
nekomata
23.03.2011, 21:03:43
Mniej niż ktoś by samemu to odświeżał.Bo ładujesz tylko część strony a nie ją całą, tylko nie przesadź z intervalem żeby nie odświeżało co 2-3 sek bo to jest bezsensowne.
#luq
23.03.2011, 22:15:57
Dokładnie tak jak poprzednicy piszą.
Oczywiście o wiele lepiej i wydajniej byłoby zastosować technologię Comet aczkolwiek domniemam, że nie masz dedykowanego serwera na którym możesz takie rozwiązanie uruchomić
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.