JQuery - Como usar o valor de retorno de uma chamada ajax fora dessa chamada ajax [duplicata]

Esta pergunta já tem uma resposta aqui:

Como devolver a resposta de uma chamada assíncrona? 33 respostas

Eu tenho uma chamada ajax. Coloquei o valor de retorno (dados) em uma variável chamada mydata. Eu gostaria de usar essa variável fora da chamada ajax. Observe que não consigo incorporar meu código na parte de sucesso da chamada ajax. Não detalharei as razões, pois isso acrescentará confusão. Então a pergunta é simples. Existe uma maneira de usar o valor de retorno de uma chamada ajax fora dessa chamada ajax? Agradeço desde já pelas suas respostas. Felicidades. Marc

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

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