У меня есть глобальная переменная с именем result и функция с целью изменения значения результата. вот код, который я пробовал:
checkdate();
function checkdate() {
//defining startdate,enddate,hotel_id
$.ajax({
method: 'GET',
url: '/checkdate',
data: {startdate : startdate, enddate : enddate, checkroom : 1, hotel_id : hotel_id},
success: function(response){
storeResponse(response);
}
});
}
var result = [];
function storeResponse(response) {
window.result = response;
}
alert(result);
Предупреждение ничего не возвращает, однако, если я помещаю предупреждение ВНУТРИ функции, оно возвращает ответ в порядке. Это кажется легким, но я не могу понять это.
Функция вызывается перед всем этим кодом.