Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] dziwne działanie funkcji
Forum PHP.pl > Forum > XML, AJAX
jacobmaster
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?
seth-kk
poniewaz jQuery.post() domyslnie jest asynchroniczny
informacje jak to zmienic znajdziesz tu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.