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?