Retornar objeto de uma função
Estou tentando popular um autocomplete usando javascript, e pra isso criei uma função na qual ele cria o objeto para eu utilizar no autocomplete:
function getAutoCompleteData(){
var returning = {};
$.ajax({
url: "http://localhost/apinovaguaru/",
method: "POST",
data:{
type: "getclientedata",
},
dataType: "JSON",
success: function(data){
if(data.result == 1)
{
for(var i = 0; i < data.cliente.length; i++){
returning[data.cliente[i].nome] = null;
}
console.log(returning);
return returning;
}
}
});
}
Até ai beleza, quando testo a função logo após o for, vejo que foi criada perfeitamente como o autocomplete aceita. O problema é que na hora de recuperar esses dados a função só me retorna undefined.
var clientes = getAutoCompleteData();
console.log(clientes);//Aqui o retorno é undefined
Minha dúvida é, como faço minha função retornar o objeto que foi criado dentro dela?Discussão (1)
Carregando comentários...