Witam, myślę ze problem jest dość typowy, jednak nie znalazłem żadnego tematu który by go poruszał.
Problem: odpytanie ajax'owe zwraca dużą ilość danych, które należy odczytać i np. wstawić do tabeli. Sam przesył danych w jsonie z reguły nie sprawia problemów jednak gdy JS zabiera się za przetwarzanie odpowiedzi np. funkcja .each() to zaczynają się problemy, przeglądarka wywala okienko "przerwij działanie skryptu".
Czy ktoś zna optymalne rozwiązanie tego problemu?
Ja osobiście rozważam 2 opcje:
1) po stronie serwera ograniczyć odpowiedź do np. 100 rekordów i odpytywać kilkukrotnie ajaxem o każdą porcję danych osobno
2) imo. lepsze wyjście, skoro pobranie danych nie sprawia problemu tylko przetwarzanie, więc po stronie przeglądarki w jakiś sposób podzielić dane na paczki i obrabiać paczka po paczce np. po 100 rekordów i doklejać do tabeli. Czyli musimy wiedzieć ile jest w sumie wyników, musimy pamiętać ile już przejrzeliśmy i wywoływać funkcję rekurencyjnie aż przejrzymy wszystkie dane.
Ma ktoś lepszy pomysł? Thx.