Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] - Jak wyświetlić zawartość pętli jedno po drugim ?
MacPain
post 11.10.2007, 08:43:29
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 22.09.2006

Ostrzeżenie: (10%)
X----


Witam macie może pomysł jak wyświetlić zawartość pętli jedno po drugi bo normalnie wyświetla od razu całość wiem że jest to możliwe w AJAX-ie.
Go to the top of the page
+Quote Post
skowron-line
post 11.10.2007, 08:54:59
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


musisz dac opoznienie
setTimeout


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
php programmer
post 11.10.2007, 09:13:11
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


Cytat(skowron-line @ 11.10.2007, 07:54:59 ) *
musisz dac opoznienie
setTimeout

Po pierwsze do setTimeOut nie jest potrzeby Ajax,
po drugie ma to wadę taką, że użytkownik czeka tyle samo czasu jak normlanie,
plus czas jaki zajmuje "animacja"

******************************************************************************

Można zrobić tak:

Ładujesz stronę - wywołujesz funkcję wejściową JavaScript Ajaxa,
z parametrem zero - czyli że to jej pierwsze wywołanie,

Fukcja Ajax po stronie serwera wykonuje sobie zapytanie
  1. SELECT * FROM tabela LIMIT 1 OFFSET {parametr}


i zwraca ten jeden wiersz lub NULL jaki nic nie zostało

Funkcja wyjściowa JavaScript Ajaxa, dodaje poprzez innerHTML
otrzymane Dane do Div'a i o ile nie jest to NULL
znowu wywołuje funkcję wejściową JavaScript Ajaxa z parametrem zwiększonym o 1,

Takie rozwiązanie daje tyle, że użytkownik widzi w czasie rzeczywistym pobierane wyniki.
Nigdy tej idei nie stosowałem w praktyce, ale szczerze mówiąc nie mogę się doczekać
kiedy będę miał okazje to zrobić, myślę, że fajny patent

Oczywiście jeśli danych nie jest zbyt wiele i mamy do nich szybki dostęp
to lepiej użyć tylko setTimeOut bez żadnego Ajax'a,
albo w ogóle wyświetlić wszystko od razu

Ten post edytował php programmer 11.10.2007, 10:52:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 23:15