![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Siema,
otoz tak uzywam pewnego api ktore w zaleznosci od niewazne czego zwraca mi true albo false user wypelnia form i na podstawie tych danych jest validowany formularz - wczesniej wspomniane true i false w skrocie $('form').submit(function(){ $.getJson('url').done(function(response){ if(response == true) { //formularz jest ok return true} else { //dupa return false} }) }) no tylko ze jak jest "ok" to return true nie dziala? albo ja niewiem o czym zapewne chcialabym ze jak jest "ok" to ma sie normanie przeladowac forlumarz i po prostu przeslac dane, a tak sie nei dzieje Ten post edytował usb2.0 18.04.2013, 14:34:20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
AJAX wykonywany jest ASYNCHRONICZNIE.... Twoja funkcja kończy działanie z wynikiem FALSE zanim jeszcze AJAX się wykona, więc nie zależnie co ci ajax zwraca to submit tak czy siak dostaje FALSE
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
thing is...
nie smiem sie z Toba klocic ale potrafie dac jeszcze console.log i jesli poprawnie sobie wypelnie form to jest okay mam na mysli ze dochodzi do zdarzenia ze response == true albo mnie zjedzcie po prostu tego potrzebuje na wczoraj : / wiem wstyd Ten post edytował usb2.0 18.04.2013, 14:52:07 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat nie smiem sie z Toba klocic ale potrafie dac jeszcze console.log i jesli poprawnie sobie wypelnie form to jest okay Ale czy ja powiedzialem, że ajax nic nie zwróci? Zwróci, ale już po tym, jak twoja funkcja submit nie zwróci nic. Nie wiem jak ci to wytłumaczyć.....
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
AJAX - asynchronous... (IMG:style_emoticons/default/smile.gif)
Jeśli chcesz inaczej to jQuery.ajaxSetup({async:false}); |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 25 Dołączył: 28.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
przyjalem do wiadomosci : P
przyklad? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:46 |