var data; // data объявлена, но пока не имеет значения $.ajax({ url: 'your/server/url', type: 'GET', dataType: 'json', success: function(response) { data = response; // data получает значение только здесь, после успешного выполнения запроса }, error: function(error) { console.log('Error:', error); } }); console.log(data); // Вероятно, выведет undefined, так как AJAX выполняется асинхронно