Przechowywanie danych pobranych za pomocą ajaxa

Przechowywanie danych pobranych za pomocą ajaxa
K0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 25
0

Witam,
od jakiegoś czasu realizuje w wolnym czasie projekcik do swojego portfolio i właśnie stanąłem nad dość istotnym problemem (przynajmniej dla mnie zwłaszcza, że chciałbym by zastosowane metody rozwiązania problemu były możliwie jak najlepsze). Także zamiast zrobić coś głupiego i potem to naprawiać chciałbym się was zapytać o zdanie. Mianowicie pobieram za pomocą ajaxa i promises obiekt, który reprezentuje jednostkę treningową w danym przedziale czasowym (na podstawie danego okresu z kalendarza przeglądanego przez użytkownika). Następnie przeszukuję odebrane obiekty po dacie i wrzucam dla każdego treningu buttona w wybranym polu kalendarza, który ma umożliwić podejżenie danego treningu po kliknięciu. Zastanawiam się właśnie jak zrealizować samo podglądanie treningu, ale najprawdopodobniej chciałbym wykorzystać modala w postaci Sweet alertu, który będzie wyskakiwał po kliknięciu w button z danym treningiem wyświerlając najważniejsze informacje odnośnie treningu.Tutaj właśnie natrafiam na mój problem, a mianowicie: jak przechowywać dane o treningach? Pierwszą opcją, którą rozważam jest utworzenie globalnej tablicy obiektów w jsie przechowywującej wszystkie potrzebne informacje, a w przycisku podać tylko id danego treningu i przeszukuwać tą tablicę po id, ponieważ chyba nie warto ponownie wykonywać zapytania ajaxem do serwera o dane odnośnie konkretnego treningu skoro już te dane dla wszystkich treningów pobrałem wcześniej. Następną opcją jaka mi przychodzi do głowy to wykorzystać atrybut data w buttonie by przechowywać takie dane jak nazwa aktywności, spalone kalorie, czas trwania itp. Do tej pory ten sposób wykorzystywałem do przechowywania adresu url lub id treningu i dlatego mam obawy czy aby na pewno przesyłanie takiej ilości danych w ten sposob to dobre rozwiązanie.

Za wszystkie pomocne odpowiedzi z góry dziękuję i pozdrawiam Krzysztof.

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
1

Podczas wyświetlania jednostek treningowych w danym przedziale czasu w widoku kalendarza
pobieraj tylko podstawowe informacje, natomiast do modala przekaż id jednostki aby pobrać szczegóły tej jednostki (ajaxem) i wyświetl je w tym modalu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.