![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam , mam taki mały problem, że połączenia ajax są powielane, otóż mam taki kod:
i niestety działanie jest takie ze z pierwszy razem alert wyskakuje raz, za 10 sek 2 rzy, za kolejne 10 sek 4 razy, za kolejne 8 itd... czy jest jakaś możliwość żeby to resetować ? Ten post edytował neo1986kk 10.07.2011, 20:47:44 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Ale bałagan
![]()
Powinieneś trzymać porządek w kodzie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
tak tylko że on ma mi ten kod co 10 sekund powtarzać i setTimeout musi być w funkcji kiedy następuje success
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Nie za bardzo rozumiem JQuery ale czy
setTimeout(function(){$(this).inicialize();},10000) nie wykonuje funkcji $(this).inicialize() co 10 sekund? Nie o to chodzi? @DOWN A no tak ![]() Ten post edytował muk4 10.07.2011, 21:41:21 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
nie, wykonuje ją z 10 sekundowym opóźnieniem, ale raz.
dałem tam zamiast setTimeout setInterval i juz jest okej tylko mam jeszcze jeden problem
i teraz tak: chcialbym zeby zmienna time zmienila sie globalnie czyli zeby pozniej bylo time= 10, ale niestety zmienna pozostaje caly czas 10000 Ten post edytował neo1986kk 10.07.2011, 21:22:08 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 56 Dołączył: 3.11.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Może zamiast setInterval użyj setTimeout. Daj go na końcu funkcji i wywołaj funkcję normalnie. Wtedy funkcja będzie wykonywać siebie a ty możesz kontrolować opóźnienie.
BTW. initialize od init, nie inicialize. Ten post edytował muk4 10.07.2011, 21:53:41 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
opóznienie moge kontrolować ale ilości wywołan już nie więc cofamy się do początku tematu czyli powielanie połączeń, setintrval czy tam settimeout nie moze być w środku funkcji, a na zewnatrz nie pobiera parametru time więc tak źle i tak nie dobrze.
Ponawiam pytanie, dlatego że problem nie został jeszcze rozwiązany: Jak resetować ilość połączeń wysyłanych do serwera za pomocą jquery? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:25 |