Tworzenie obiektów z ajax response jquery

0

Cześć,
chce wysłać zapytanie do serwera poprzez Jquery a z odpowiedzi zrobić obiekt, lub chociaż przypisać wynik do zmiennej. o ile widzę, że result.name ma poprawne dane, to nie mam pojęcia jak mogę je przypisać do zmiennej ;/ od 2h nad tym siedze próbuję i nic nie chce wyjść, jest ktoś w stanie mi podpowiedzieć jak to zrobić ?

function getCandidateById(candidateId) {
    $.ajax({
        url: apiCandidate + 'get/' + candidateId,
        type: 'GET',
        dataType: 'json',
    })
        .done(result => {
            return  result.name   // w tym miejscu jest poprawna wartość jaką chciałbym przypisac do zmiennej poza tą funkcją
            })


}


function hireCandidate($btn) {
    let candidateId = $btn.attr('data-id');
    let a = getCandidateById(candidateId);
    console.log(a);
}
1

Witamy w świecie asynchronicznego programownia. Do poczytania:
https://eloquentjavascript.net/11_async.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1