Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] - wykonanie jakiegoś skryptu wiele razy, Co się wtedy dzieje?
konrados
post 3.06.2008, 14:34:49
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


Witam,

Właśnie zaczynam z AJAXEM. Właściwie to już nawet zaimplementowałem tę metodę na jednej ze stron, ale martwi mnie jedna rzecz- user w tym skrypcie może wykonać "ajaxowo" wiele rzeczy, niemniej czas wykonania tej operacji (asynchronicznej) to np. 2 sekundy. I tenże user powoduje wykonanie wielu takich operacji w ciągu sekundy, bo szybko klika smile.gif Czy przęglądarka w jakiś sposób kończy operację która została rozpoczęta, w momencie gdy następna jest wywołana? (Chodzi o operacje z poziomu php na bazie danych).

Jeśli jestem niezrozumiały to tutaj inaczej:
User może usuwać dajmy na to jakieś wiadomości z listy wiadomości, w tym celu ma nacisnąć przycisk "delete" - wykonuje się wówczas ajaxowo operacja usunięcia tej wiadomości, se trwa owe 2 sekundy ale zanim one miną user naciska "delete" jeszcze ze trzy razy na trzech innych wiadomościach. Czy te poprzednie operacje się wykonają "naturalnie" czy też muszę coś zrobić by się na pewno wykonały?
Go to the top of the page
+Quote Post
nospor
post 3.06.2008, 14:37:21
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Akcje sie wykonają bez problemu.

ps:
Jest wiele skryptow, ktore wymuszają kolejnosc wykonywania akcji czy tez innego typu nimi zarządzanie. Dla jquery widzialem pare pluginow do tego.
Sam tez splodzilem klase js do zarządzania akcjami ajaxowymi (jest w podpisie).


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post 3.06.2008, 14:38:52
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Najprościej możesz przecież po wywołaniu akcji pierwszy raz zablokować przycisk tak by kolejna wciskanie nie wywoływało akcji.
Jak przyjdzie response po dwóch sekundach to robisz co Ci się podoba. Na przykład odblokowujesz przycisk.
Go to the top of the page
+Quote Post
konrados
post 3.06.2008, 14:44:13
Post #4





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


Cytat
Akcje sie wykonają bez problemu.

O, dzięki, jeden problem z głowy smile.gif

Cytat
Najprościej możesz przecież po wywołaniu akcji pierwszy raz zablokować przycisk tak by kolejna wciskanie nie wywoływało akcji.


Tylko, że tych akcji jest dużo... I nawet się nie martwię, że jakaś się tam wywoła dwa razy bo to nie problem (przewidziałem to) ale by się w ogóle wykonała.

Dobra, skoro jak twierdzi nospor akcje się na pewno wykonają to już jestem spokojny.
Dzięki Wam.
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: 14.08.2025 - 11:39