[jQuery] Variable scope

[jQuery] Variable scope


Hi,
I'm pretty new to jQuery. I'm having a problem with variable scope.
This function always returns false. The success variable is not being
changed within the getJSON function. I'd appreciate any help. Thanks.
var check_user = function()    {
    var success = false;
    url = baseurl + '/ajax/check_user_auth';
    $.getJSON(url, function(response)    {
        if(response.ok)    {
            alert(response.ok); // (evaluates to true)
            success = true; // The parent "success" variable doesn't change.
This function always returns false.
        }
    });
    return success;
}