Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] dziwne działanie funkcji
jacobmaster
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.05.2008

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


Witam!
Chcę w javascript stworzyc funkcję wykorzystywaną podczas walidacji pola formularza 'email' .
funkcja checkEmail ma sprawdzac czy zadany adres email istnieje w BD. Jeśli tak to zwraca false -w przeciwnym wypadku true.

CODE
function checkEmail(element) {
var result;
jQuery.post("functions/is_email.php", { email: element.value },
function(data){
if(data=="true") {
result=false;
}
else result=true;
});
if(result) {
return true;
}
else {
alert("taki adres juz istnieje");
return false;
}
}


Pytanie jest nastepujace : dlaczego funkcja dziala tak ze najpierw sprawdza if(result) a dopiero potem robi post za pomoca jQuery?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
seth-kk
post
Post #2





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

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


poniewaz jQuery.post() domyslnie jest asynchroniczny
informacje jak to zmienic znajdziesz tu


--------------------
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: 20.08.2025 - 05:59