Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][jQuery] Kolejkowanie
colargol
post 12.02.2010, 10:43:37
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 24.02.2009

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


Jak to zrobić kolejkowanie pobrań plików AJAXem (najlepiej za pomocą jQuery), tak aby:

Przy wywołaniu strony index.html pobierane były w kolejce (czyli gdy pierwszy plik będzie pobrany i zwróci jakąś wartość do przeglądarki - zaczyna się pobieranie następnego) AJAXem:

p.php?id=a
p.php?id=b
p.php?id=d
p.php?id=f

Z tym, że przykładowo po pobraniu pierwszego pliku p.php?id=a otrzymuję informację (z tego pobranego pliku do przeglądarki), że mam zupełnie inną kolejkę do pobrania, np.

p.php?id=b
p.php?id=c
p.php?id=g
p.php?id=d

(czyli są nowe elementy w kolejce, a niektóre stare są usuniete, innych może sie zminić kolejność pobrania)

Jak to osiągnąć, najlepiej za pomocą jQuery?

Ten post edytował colargol 12.02.2010, 11:19:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wookieb
post 12.02.2010, 11:00:08
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Te puste linie sobie daruj.
Stwórz jakąś kolejkę adresów do załadowania. np

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. var orderLoading = {
  3. urls: ['url1', 'url2', 'url3'],
  4. urlNum: 0
  5. };
  6.  
  7. function loadFiles(data)
  8. {
  9. if(data.urlNum>= data.urls.length) return;
  10.  
  11. $.ajax({
  12. url: data.urls[data.urlNum],
  13. success:function(d)
  14. {
  15. data.urlNum++;
  16. loadFiles(data);
  17. }
  18. });
  19. }
  20.  
  21. loadFiles(orderLoading);
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post
gothye
post 12.02.2010, 11:01:12
Post #3





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


 wrzuciłbym linki do tabeli i sortował za pomoca jquery  winksmiley.jpg

Ten post edytował gothye 12.02.2010, 11:04:29


--------------------
Nie udzielam pomocy poprzez PW
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: 19.07.2025 - 17:10