![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Właśnie borykam się z problemem sortowanie tabeli, która ma działać w czasie rzeczywistym. O ile sortowanie działa o tyle nie mogę poradzić sobie z problemem Cache. Poniższy kod to część mojego kodu z Ajax Handler, który ma pobierać dane z bazy, ale jeżeli to pierwsze uruchomienie i nie ma danych w tablicy. O dziwo, po wywołaniu else, zapisuje do pola klasy, ale poza else zawartość tablicy znika i nie idzie jej przywrócić, dlaczego? Próbowałem na lokalnych zmiennych, ale to nie miało sensu, więc użyłem pola klasy do tego. Czy powinienem używać referencji jak mi znajomy zasugerował? Jeżeli idę w zupełnie złym kierunku z Cache, proszę o inne porady. Nie mogę zostawić tego problemu luzem, ponieważ jeżeli nie będę dodawał do Cache, każde użycie sortowania wywoła zapytanie MySQL, a zakładając, że wejdzie do 100 osób w swoje transakcje i kliknie 3 razy to w ciągu paru minut mamy 300 zapytań, a samo zapytanie nie jest lekkie.
Mam nadzieję, że wskażecie mi błąd i pomożecie. Pozdrawiam, Largo Ten post edytował Largo 14.02.2010, 11:16:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witaj,
Problemik raczej nie aktualny... Nie wiedziałem, że to co chcę osiągnąć to cachowanie żądań Ajax :-) Po prostu, chciałem to zrobić na składowej klasy, ale to nie ma sensu, wystarczy w JS zapamiętywać dany wynik i w nim sprawdzać :-) Dziękuje za odpowiedź, ale jest ona zbędna :-) Temat uważam za rozwiązany, chyba, że masz pewne wątpliwości, to mogę podesłać pełny kod? Pozdrawiam, Largo |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 02:10 |