![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 28.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
przez zapytanie ajaxowe pobieram listę obiektów:
zapytanie mysql trwa 0.0012 sec. dla około 20 obiektów mimo to gdy próbuję upchnąć wynik "<option>1</option><option>2</option>..." w <select id="obiekty" name="rodzaj_akord" ></select> strona zaczyna mulić i zawiesza się. Dla 2-5 <option> działa poprawnie. Macie może pomysł co może być powodem? pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A jesteś pewien, że zwracasz HTML tylko z elementami <option>?
P.S. Czyszczenie <select> przed wstawieniem nowego kodu nie jest potrzebne. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 28.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
To prawda, ale to niestety nie rozwiązuje problemu.
Tych rekordów "<option></option> jest 250 i i wygląda na to, że przeglądarka zawiesza się mimo, że ajax ustawiony jest na asynchroniczność. Jak to możliwe? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
250 to sporo i siłą rzeczy przerenderowanie takiej listy musi potrwać. Włącz profiler w narzędziach przeglądarki i zobacz co ile zajmuje.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
To prawda, ale to niestety nie rozwiązuje problemu. Tych rekordów "<option></option> jest 250 i i wygląda na to, że przeglądarka zawiesza się mimo, że ajax ustawiony jest na asynchroniczność. Jak to możliwe? Brak czyszczenia listy nie był sugerowanym rozwiązaniem. Nie idzie czasem kilka żądań ajaxowych w danym momencie? -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 28.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
w consoli pojawia się w ułamku sekundy problem pojawią się gdy już wrzucam to 250 x <option></option> przez $('#obiekty').html(value); Mniejsze ilości option bez problemów. Ten post edytował emeres1 5.02.2018, 19:01:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:13 |