Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 15.06.2010 Ostrzeżenie: (0%)
|
Witam,
naświetli mi ktoś sprawę jak zachowuje się Ajax przy wielu requestach równocześnie? Dokładniej, mam stronę z ukrytymi zakładkami. Użytkownik wypełnia pierwszą. W odpowiedzi na jego wybory pobieram dane ajax-em. Wciska dalej, następuje znowu pobranie danych, dodatkowo walidacja, i na koniec przełączenie na następną zakładkę. Problem polega na tym, że pierwsze pobranie danych korzysta z SOAP i trochę trwa. No i blokuje mi to całego JS-a. EDIT: Ogólenie zapytania wykonują się jedno po drugim a, nie równocześnie i ostanie musi czekać na pierwsze. Co jest tego przyczyną? Czy ewentualna kolejka FIFO na obsługę requestów po stronie serwera (bo wszystkie zapytania idą do jednego serwera)? Czy przeglądarka obsługuje zdarzenia w FIFO? Jakiś pomysł, idea, wiedza, konkretne rowiązanie? Z góry dziękuję za pomoc. Ten post edytował morthan 11.04.2014, 16:19:35 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Pokaż kod gdzie wywołujesz Ajax.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 15.06.2010 Ostrzeżenie: (0%)
|
Ajax jest standardowy:
i druga:
Wywoływane są w kolejności w jakiej je umieściłem powyżej. Ten post edytował morthan 14.04.2014, 08:39:46 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
Normalnie requesty ajaxowe są przesyłane niezależnie od siebie, możesz sobie napisać obiekt kolejki przez który będą przechodzić requesty i wtedy będziesz miał pewność że coś co zostało wysłane jako pierwsze, pierwsze też zwróci rezultat. "Goły ajax" tak nie działa.
Masz to gdzieś online? |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Tyle, że właśnie koledze idą/odpowiadają w kolejności.
Ten post edytował trueblue 14.04.2014, 18:34:59 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
Tak, rozumiem.
Tyle, że normalnie być tak nie powinno, więc prawdopodobnie requesty przechodzą przez jakąś warstwę która symuluje takie zachowanie. |
|
|
|
![]() ![]() |
|
Aktualny czas: 7.03.2026 - 08:27 |