Console.log возвращает 'undefined' [дубликат]

На этот вопрос уже есть ответ здесь:

Как вернуть ответ от асинхронного вызова? 33 ответа

Почему это не работает?

var names;

$.ajax({
     type : 'POST',
     url : postUrl+"/admin/returnUserJSON",
     success : function(data){
          names = data;
     }
});

console.log(names);

Проблема: Console.log возвращается неопределенным.

Ответы на вопрос(4)

Ваш ответ на вопрос