Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][jQuery] Kolejkowanie
Forum PHP.pl > Forum > XML, AJAX
colargol
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?
wookieb
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
gothye
 wrzuciłbym linki do tabeli i sortował za pomoca jquery  winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.