var token = null;
function auth( mail, pass ){
var request = {
t: token,
c: "auth",
a: "index",
mail: mail,
pass: pass,
};
var auth = false;
// вопользуемся jQuery
$.getJSON( '/', request, function(data) {
console.log( request );
console.log( data );
token = data.token;
if ( data.result !== undefined ){
if ( data.result === true ){
alert( 'Logged in' );
auth = true;
}
}
})
.complete( function() { auth = true; } );
return auth;
}
alert( auth( "my@mailru", "pass123" ) );
В результате наблюдаю:
false, Loged in А хотелось бы:
Loged in, true не могу справиться с параллельностью...
Собственно как заставить функцию возвращать результат (true/false)? Или, может быть я совсем не правильно делаю и мыслю из-за того, что привык php?