$(function () {
$("#formulario").submit(function() {
var cidade_nome = $('#cidade option:selected');
var ano1 = $('#ano1').val();
var ano2 = $('#ano2').val();
var registro;
var param_1;
var resposta;
$.post('envia.php', {cidade: cidade_nome[0].value}, function(retorno) {
retorno = JSON.parse(retorno);
console.log(retorno) //sai certo
});
//queria usar aqui
console.log(retorno) //ele sai como undefined no console
I'm trying to use the callback function, ie the variable 'return' outside of it (function), I searched a lot in the forum and the most talked about reason is because it is asynchronous, however I did not get to a solution.