JQuery - Cómo usar el valor de retorno de una llamada ajax fuera de esa llamada ajax [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo devuelvo la respuesta de una llamada asincrónica? 33 respuestas

Tengo una llamada ajax. Puse el valor de retorno (datos) en una variable llamada mydata. Me gustaría usar esa variable fuera de la llamada ajax. Tenga en cuenta que no puedo incorporar mi código en la parte de éxito de la llamada ajax. No detallaré las razones, ya que agregará confusión. Entonces la pregunta es simple. ¿Hay alguna manera de usar el valor de retorno de una llamada ajax fuera de esa llamada ajax? Gracias de antemano por sus respuestas. Salud. Bagaz

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

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

Respuestas a la pregunta(8)

Su respuesta a la pregunta