I have written a function, which has to check whether a username has been taken or not. Now when I call the function from another function, and alert it's return value:
alert(checkusernameavailable('justausername'));
it says 'undefined'. I've searched high and low, but can't find what I'm doing wrong. I guess it should just return the php-echo in check.php, but it doesn't. Here's the function I wrote:
var checkusernameavailable = function(value) {
$.ajax({
url: "check.php",
type: "POST",
async: false,
cache: false,
data: "username=" + value + "",
success: function(response) {
alert(response);
return response;
},
error: function() {
alert('ajax error');
}
});
}
What am I doing wrong?