Pobieranie danych dopiero za drugim razem. |
Pobieranie danych dopiero za drugim razem. |
15.07.2014, 12:32:28
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 9.07.2014 Ostrzeżenie: (0%) |
Witam.
Mam problem z działaniem pewnego skryptu ajaxa. Demo: magorm.cba.pl - admin/admin. Aby sprawdzić co jest nie tak należy: wejść na magorm.cba.pl/?x=mapa, a następnie kliknąc strzałkę w górę. (nie stanie się nic), a potem jeszcze raz strzałkę w górę (tym razem postać się poruszy). Problem polega na tym, że zawsze po pierwszym załadowaniu strony i kliknięciu tej nieszczęsnej strzałki zmienna js się nie aktualizuje (ajax nie wyrzuca błędu, więc wszystko chyba pobiera). Za każdym kolejnym razem wszystko już działa okej i zmienia się dynamicznie. Kody:
I JS:
Kod php aktualizuje pozycję gracza (bo jeśli po pierwszym wejściu klikniemy strzałkę w górę to postać zmieni pozycję, ale nie poruszy się - nie będzie animacji). Pozdrawiam. |
|
|
15.07.2014, 12:44:31
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 468 Pomógł: 6300 Dołączył: 27.12.2004 |
1) Link co podales ciągle sie zapetla i nie idzie go odpalic
2) Co do kodu: ajax wykonuje sie ASYNCHRONICZNIE, oznacza to, ze wykonuje sie on jakis czas, a kod co jest pod spodem idzie sobie dalej nie czekajac na niego. Tak wiec o to: $('#anim').css('background',ugioEf); $(ruszaj).animate({"top": (gdzie + "=32px")},'slow'); $('#anim').gracz.play(); Ma nie byc poza ajaxem, gdyz wykona sie szybciej niz ajax zwroci wynik. Ten kod ma byc w SUCCESS ajaxa a nie poza nim. Dzieki temu wykonu się faktycznie wtedy, gdy ajax sie zakonczy i bedziesz mial wynik -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.07.2014, 13:04:24
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 9.07.2014 Ostrzeżenie: (0%) |
http://magorm.cba.pl/?x=mapa
u mnie działa. w successie działa tak samo. wykonuje się za drugim i każdym kolejnym razem - ale nie za pierwszym. EDIT: Przepraszam serdecznie. Jednak działa. No nic, człowiek uczy się całe życie. Dziękuję i pozdrawiam. Ten post edytował miati 15.07.2014, 13:06:37 |
|
|
15.07.2014, 13:06:12
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 468 Pomógł: 6300 Dołączył: 27.12.2004 |
U mnie niestety ciagle sie zapetla.... Czy ty przypadkiem nie masz tam logowania i Tobie dziala bo jestes zalogowany a mi nie dziala bo nie jestem zalogowany??
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 23.05.2024 - 21:45 |