Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [advajax]sprawdzanie pobranych danych
Forum PHP.pl > Forum > XML, AJAX
tomaszh
zauważyłem że czasem przy pobieraniu danych przy pomocy biblioteki advajax, niektóre dane nie są wyświetlane(przekazywane) mimo iż wszystkie funkcje zakończyły swoje działenie. Czy jest możliwość sprawdzenia pobrania danych a w przypadku braku danych ponowne pobranie?
skowron-line
no mozesz sprawdzic responseText czy jest pusty ale, jak piszesz ze tylko czesc ci przesyla to bardzo dziwne, ja osobiscie sie z czyms takim nie spotkalem a dosyc czesto uzywalem tej biblioteki
tomaszh
chodzi o to że pobieram 5 danych poprzez 1 skrypt
  1. advAJAX.get({ url: "curl.php?id=1", tag: "e1" });
  2. advAJAX.get({ url: "curl.php?id=2", tag: "e2" });
  3. advAJAX.get({ url: "curl.php?id=4", tag: "e4" });
  4. advAJAX.get({ url: "curl.php?id=5", tag: "e5" });
  5. advAJAX.get({ url: "curl.php?id=6", tag: "e6" });

i zdarza się czasem że jednego lub dwóch z div-ów nie wyświetla. Nie wiem czy jest to kwestia php-a czy advajax.
rafaelb
Może sprobuj zgrupować żądania pliku php, odsyłam do strony autora advajax , bedziesz miał wtedy pokolei przychodzące dane
Grupowanie wywołań
Dalrin
Patrząc na ten kod, to jest właśnie użyte grupowanie wywołań.

I właśnie mam taki sam, jak kolega problem. Mi wystarczają 3 wywołania jednocześnie i któreś może nie przejść albo pojawić się nie tam, gdzie trzeba. Zupełnie jakby gdzieś po drodze uciekał target div.

A co gorsza czasem nawet potrafi dziwnym errorem z JS wywalić.

Coś chyba jednak nie do końca działa grupowanie w advajax.

Narazie próbuje obejść o pod górkę typu setTimeout, ale przy asynchronicznym przesyle, to rozwiązanie jest kiepskie.

Pozdrawiam.
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.