Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Estou utilizando Jquery e Ajax. Gostaria de saber como faço para pegar o valor de retorno de uma função callback.
Por exemplo, utilizando a função normalmente tenho:
function carregaCont() {
$.ajax({
type: "POST",
url: "conteudo.php",
data: "id=10",
success: function(data){
alert(data);
}
});
}
mas o que realmente quero, é fazer com que a função retorne o valor de data, seria algo como:
function carregaCont() {
var retorno;
$.ajax({
type: "POST",
url: "conteudo.php",
data: "id=10",
success: function(data){
retorno = data;
}
});
return retorno;
}
Se eu mudar a requisição para síncrona, colocando async:false, consigo fazer a função acima funcionar.
Mas, fazendo requisições síncronas, corro o risco de travar o navegador.
Não tem um jeito de pegar esse retorno com requisição assincrona??
Carregando comentários...