Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAjax] Grupowe wywołania i kolejność ich wywoływania
coldpeer
post 23.06.2008, 02:49:41
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 10.03.2008

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


Witam,

Używam advAjaksa i korzystam z grupowych wywołań, tj. coś takiego jak:

  1. <?php
  2. advAJAX.setDefaultParameters({
  3.    group : "sample_group",
  4.    onGroupLeave : function() { alert("Everything loaded..."); },
  5.    onSuccess : function(obj) { alert(obj.responseText); },
  6.    onError : function(obj) { alert("Error: " + obj.status); }
  7. });
  8.  
  9.  
  10. for(= 0; i < 50; i++)
  11.   advAJAX.get({ url: "http://www.example.com/page"+});
  12.  
  13. advAJAX.setDefaultParameters({});
  14. ?>


Problem w tym, że przy większej ilości psuje mi się kolejność odbieranych danych - pewnie dlatego, że odpowiedzi z serwera mogą przychodzić w różnej kolejności. Wrzuciłem sobie do tej pęteli sleepa na 1 sekundę i niby działa, jednak jest mankament - dane wyświetlane są dopiero po załadowaniu wszystkich wywołań (czyli po 50 sek), a nie na bieżąco, tzn. w powyższym przypadku ze sleepem dostaję jeden alert od pierwszego wywołania, a bez sleepa dostaję 50 alertów ze wszystkich wywołań, ale niepokolei - np. 0, 1, 2, 5, 6, 9, 10, 3, 4, ... a chcę 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ...

Ktoś ma jakiś pomysł?

Dzięki za odpowiedzi.
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.06.2025 - 22:23