![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 26.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
ta pętla wykona się od razu, czyli prześle żądania ajaxa i się skończy, a w tle będą dołączane zwrócone wyniki. 1. Jak po przyciśnięciu np. buttona 'Stop' usunąć z kolejki pozostałe żądania, aby nie były już zwracane wyniki? 2. Czy jest jakiś sposób, aby wyniki były zwracane w takiej kolejności, jak wskazuje pętla bez blokowania przeglądarki?
|
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
break
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 26.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
A nie można tego wysłać jednym requestem ? po co tak bez sensu walić to w pętli ?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 26.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
'duże/dużo' to względne określenie (IMG:style_emoticons/default/smile.gif) A jak wysyłasz x requestów w pętli to na pewno jest to mniej optymalne niż jakbyś to zrobił raz.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 26.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Problem rozwiązany!
Po zwróceniu wyników wywołuję dopiero następnego requesta poprzez setTimeout(). Klikając przycisk STOP mam w_trakcie=false i wszystko się zatrzymuje.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:08 |