Как вывести даные js

Как сделать так, чтобы GetData возвращала данные с ajax запроса

function GetData(url){
    // var data = null;
    // $.ajax({
    //     url: url
    //   }).then(function (result) {
    //     data = result;
    //   })
    // return data;
    var request = $.ajax({
        url: url,
     });
     
     request.done(function (msg) {
        alert(msg);
     });
return data;

}

<script>alert(GetData("");</script>


Ответы (1 шт):

Автор решения: xRef

Ajax-запрос выполняется асинхронно. Следовательно, он не успеет выполниться до того момента, как GetData закончит выполняться. Выполняйте Ajax-запрос синхронно либо прокидывайте в свой callback, который будет выполняться по завершению запроса

→ Ссылка