How do I return the response from an asynchronous call?

У меня есть функцияfoo который делает запрос Ajax. Как я могу вернуть ответ от?foo

Я пытался вернуть значение изsuccess обратный вызов, а также присвоение ответа локальной переменной внутри функции и его возврат, но ни один из этих способов фактически не возвращает ответ.

function foo() {
    var result;

    $.ajax({
        url: '...',
        success: function(response) {
            result = response;
            // return response; // 

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

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