Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z return
Forum PHP.pl > Forum > XML, AJAX
ekstro
Mam takie pytanie: w jaki sposób zrobić return z funkcji "test" po wykonaniu post - tak aby w funkcji "beta" został wyświetlony alert z zawartością zmiennej msg z funkcji test"

CODE
beta = function() {

a = test();
alert(a);
}

function test(){

$.post("ajax_register.php",{nickname:document.forms['register_form'].InputNick.value},
function(data){
if(data.nick==true){
msg = "A";
}
else{
msg = "B";
}
}, "json");

return msg;
}
sirostr
pokaz cały kod
ekstro
Jeszcze raz, trochę inaczej to ułożyłem:

CODE

checkNickname = function() {

$.post("ajax_register.php",{nickname:document.forms['register_form'].InputNick.value},
function(data){
if(data.nick==true){
msg = "nick true";
}
else{
msg = "nick false";
}
}, "json");

return msg;
}


W momencie kiedy wywołuję "checkNickname" dostaję za pierwszym razem msg null za drugim razem jest jest nick true albo false - wiadomo dlaczego. Nie potrafię sobie poradzić z "return msg" - chcę żeby ten return zrobił się dopiero po POST i po uzupełnieniu "msg"
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.