Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jQuery + ajax - "za szybko"
-lukasamd-
post
Post #1





Goście







Witam,
mam kod wysyłający dane z formularza do skryptu poprzez ajaxa z jquery.
W czasie wykonywania tego i oczekiwania na odpowiedź (wysyłany jest email, więc chwilę to trwa), wyświetlam grafikę z kółeczkiem imitującą "ładowanie".

Odpowiedź jest w json i zawiera parametr error.
Jeżeli jest on na false, to ukrywam formularz, do #wiadomosc dodaję klasę (funkcja addClass) wyświetlającą komunikat na zielono (w przeciwnym wypadku na czerwono).

Wszystko wykonuje się prawidłowo, ale #wiadomosc jest pokazywana na czerwono (domyślnie jest taka właśnie klasa ustawiona).
Sprawdzałem i warunek zostaje spełniony / nie spełniony zgodnie z parametrem.
Gdy przy error = false dodam jeszcze przed dodaniem klasy alert, wszystko działa poprawie.

Zupełnie, jak gdyby wszystko działo się za szybko i "pomijał" to addClass, jeżeli nic mu nie zajmie czasu...
Można coś z tym zrobić?
Go to the top of the page
+Quote Post
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


Bez źródeł to ja mogę zgadywać że nie usuwasz klasy domyślnej przed dodaniem nowej (a swoją drogą po co ci ta domyślna?).


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #3





Goście







No właśnie? Dopiero teraz to do mnie dotarło...
Poza tym właśnie zapomniałem o usuwaniu klas (element był po id, więc domyślnie klas żadnych nie miał).
Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 14:41