Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript][AJAX]Zbyt duż danych w jsonie
Forum PHP.pl > Forum > Przedszkole
Kishin
Witam,

Mam taki problem.

Wyciągam sobie dane ajaxem po czym przekazuje do jsona.
ogólnie ma to być zwyczajna sobie tabelka, natomiast są tam dosyć duże ilości wierszy. Lekko ponad 5 tysięcy na 1 dzień.
I ogólnie wszystko działa o ile dam jeszcze dodatkowo inne warunki które zmniejszają ilośc danych, ale gdy tego nie robie to stronka się zawiesza, wywala błąd ze skrypt nie odpowiada.

  1. var tabela='<table class="table"><thead><th>Data</th><th>TT</th><th>Nr konta</th><th>Typ Przekazu</th><th>Kategoria</th><th>typ</th><th>Niedostępna usługa</th><th>Krótki opis</th>';
  2. if(tresc_check && tresc_check!='false')
  3. tabela+='<th>Tresc</th>';
  4. tabela+='<th>submitter</th><th>pracownik</th><th>lider</th></thead><tbody>'
  5. $('#wynik').html(tabela);
  6. var html = [];
  7. $(dane).each(function(i) {
  8. html.push('<tr>');
  9. html.push('<td>' + this.create_date + '</td>');
  10. html.push('<td>' + this.request_id + '</td>');
  11. html.push('<td>' + this.nr_konta + '</td>');
  12. html.push('<td>' + this.typ_przekazu + '</td>');
  13. html.push('<td>' + this.kategoria + '</td>');
  14. html.push('<td>' + this.typ + '</td>');
  15. html.push('<td>' + this.niedostepna_usluga + '</td>');
  16. html.push('<td>' + this.krotki_opis + '</td>');
  17. if(tresc_check && tresc_check!='false')
  18. html.push('<td id="komorka_small">' + this.tresc + '</td>');
  19. html.push('<td>' + this.submitter + '</td>');
  20. html.push('<td>' + this.pracownik + '</td>');
  21. html.push('<td>' + this.lider + '</td>');
  22. html.push('</tr>');
  23.  
  24. });
  25.  
  26. }
  27. $('tbody').html( html.join('') );
  28. $('#wynik').append('</tbody></table>');
  29. $('.table').dataTable();



Ma ktoś jakiś pomysł żeby przyśpieszyć działanie ?
Pyton_000
Użyć DataTable z pobieraniem danych z ajax zamiast tworzyć ręcznie tabelkę.
aniolekx
DataTables ~~
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.