0

Как сделать так, чтобы 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>

mymedia
  • 8,602
Lamfero
  • 21
  • 6

1 Answers1

0

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