С версии jQuery 1.8 async: false id Deprecated, поэтому не стоит использовать это свойство. Сделайте $.when
$('.link').click(function(e) {
e.preventDefault;
var bool,
call;
call = $.ajax({
success : function(data) {
if(data == 'true') {
bool = true;
} else {
bool = false;
return false;
}
}
})
$.when( call ).then(function( data, textStatus, jqXHR ) {
alert(bool);
});
});
или через .done
$('.link').click(function(e) {
e.preventDefault;
var bool;
$.ajax({
.done(function(data) {
if(data == 'true') {
bool = true;
} else {
bool = false;
return false;
}
alert(bool);
})
})
});