Hallo Leute
Ich habe eine Funktion register(), welche eine Funktion checkUser() aufruft, die true oder false zurückgeben soll, je nachdem, ob der User mit der Email vorhanden (true) oder nicht vorhanden ist (false).
Ich habe allerdings ein Problem, beim zurückgeben des Returnwertes...
Hier mein Code:
Ich habe mir mit alert() den Wert von "ret" ausgeben lassen, dieser ist jedoch immer noch "undefined", obwohl ich eig dieser Variable in "success" den Wert zuweise...
Irgendwie wird das aber ignoriert.
Weiß hier jemand was ich falsch mache?
lg
Ich habe eine Funktion register(), welche eine Funktion checkUser() aufruft, die true oder false zurückgeben soll, je nachdem, ob der User mit der Email vorhanden (true) oder nicht vorhanden ist (false).
Ich habe allerdings ein Problem, beim zurückgeben des Returnwertes...
Hier mein Code:
Java:
function checkUser(email) {
var ret;
$.ajax({
type : "get",
url : "../ControllerServlet",
data : {
param : "checkUser",
email : email
},
contentType : "application/json; charset=utf-8",
dataType : "json",
success : function(data) {
ret = data.userExists;
},
failure : function(data) {
}
});
alert(ret);
return ret;
}
Ich habe mir mit alert() den Wert von "ret" ausgeben lassen, dieser ist jedoch immer noch "undefined", obwohl ich eig dieser Variable in "success" den Wert zuweise...
Irgendwie wird das aber ignoriert.
Weiß hier jemand was ich falsch mache?
lg