Как вывести даные 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, который будет выполняться по завершению запроса