Wysyłanie przez POST i odświeżanie strony |
Wysyłanie przez POST i odświeżanie strony |
18.07.2016, 18:33:23
Post
#1
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) |
Witam.
Za pomocą ajaxa przy zmianie pola select -> option aktualizuję rekord w bazie
Wszystko działa dobrze po zmianie select->option rekord aktualizuje się od razu, ale niestety na stronie zmienia się dopiero po drugim odświeżeniu, a chciałbym, aby po zmianie select->option od razu odświeżała się strona i pobierała aktualne dane z bazy, teraz niby się odświeża ale coś nie pobiera aktualnych danych - pobiera je dopiero po 2 odświeżeniu - ktoś wie gdzie robię błąd ? Z góry dziękuję za pomoc |
|
|
18.07.2016, 19:50:00
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Spróbuj wyrzucić onchange="location.reload()" i zostaw tylko w ajax. Żądanie jest wysyłane asynchronicznie i może potrwać 1ms albo 10s. To ci się wykonuje od razu niezależnie od wyniku.
-------------------- |
|
|
19.07.2016, 15:58:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 418 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%) |
W programowaniu to jest tak że najlepiej jest dojść do czegoś samemu :-)
Zauważ po co używac reload w ajax ? jak nie ma takiej potrzeby. Ajax jest po to aby coś wysyłał do bazy albo odpowiadział jakimiś danymi w callback czy success (interpretuj to jak chcesz), nie służy do przeładowania okna zazwyczaj - Użytkownik wybiera opcje i taka zostaje wybrana - zostaw to niech sobie przeładuje okno sam - jeśli ma taką potrzebę - Ten post edytował ZenekN 19.07.2016, 16:20:32 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:33 |