![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/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? |
|
|
![]() |
![]()
Post
#2
|
|
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 02:12 |