есть функция
function get_current_stage(){
var stage = -1;
console.log('find current stage: ');
var url = 'ajax/get_curr_stage.php';
$.ajax({
'type': 'post',
'url': url,
'data': '',
'dataType': 'json',
'beforeSend': function(xhr) {
//
}
}).done(function(rs) {
console.log("ответ получен: " + rs['message'] + ' || success: ' + rs['success'] + ' || stage : ' + rs['stage'])
if (rs['success'] !== 1){
stage = rs['stage'];
return stage;
}
})
.fail(function() {
console.log("Ошибка!")
});
console.log('stage after: ' + stage);
return stage;
}
хочу поймать переменную, которая получается после аякс запроса, в return
пока получаю stage = -1, ты то, что было в первой же строке функции
как нормально сохранить переменную?