JQuery - Как использовать возвращаемое значение вызова ajax за пределами этого вызова ajax [duplicate]

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

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

У меня есть вызов Ajax. Я поместил возвращаемое значение (данные) в переменную mydata. Я хотел бы использовать эту переменную вне вызова ajax. Обратите внимание, что я не могу включить свой код в успешную часть вызова ajax. Я не буду подробно описывать причины, так как это добавит путаницы. Так что вопрос прост. Есть ли способ использовать возвращаемое значение вызова ajax за пределами этого вызова ajax? Заранее благодарю за ваши ответы. Приветствия. Марк

$.ajax({
    type: "POST",
    url: "file.php",
    data: ajaxData,
    success: function(data) {
        var mydata = data;    
    }
});

alert(mydata); // -> This is not working

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

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