Ajax - kolejność wykonywania zapytań |
Ajax - kolejność wykonywania zapytań |
11.04.2014, 16:10:11
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 |
|
|
11.04.2014, 16:35:27
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 767 Pomógł: 1824 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Pokaż kod gdzie wywołujesz Ajax.
-------------------- |
|
|
14.04.2014, 08:24:36
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 |
|
|
14.04.2014, 18:17:12
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? -------------------- Moja gra - scraby.io
|
|
|
14.04.2014, 18:34:38
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 767 Pomógł: 1824 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 -------------------- |
|
|
15.04.2014, 12:06:44
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. -------------------- Moja gra - scraby.io
|
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 13:10 |