Isso vai realizar uma chamada Assincrona, certo?
Se sim, não tem como, pois quando chegar na linha "return retorno; " a função ainda pode estar sendo executada.
Para esse tipo de caso eu costumo chamar a função que quero dentro dessa própria.
Por exemplo em vez de colocar:
retorno = data[0].resultado;
Colocar:
outraFuncaoQualquer(data[0].resultado);
(sim, isso é uma *******)
J
jason_bourne
kra…isso ta me tirando do sério, pq preciso fazer uma validação antes de dar um submit, mas como faria isso se não posso dar um return?
R
renatocustodio
talvez vc possa submeter via javascript mesmo. Por exemplo:
Estou usando o Json, mas poderia usar qualquer outro framework ajax.
R
renatocustodio
Hum, acho que entendi o seu problema.
Mas então tipo, não seria mais prático criar uma função “validaPessoa” por exemplo. E nessa função validar todos os campos de uma vez? Dessa forma vc precisava fazer apenas um requisição xmlHttpRequest…
No sistema que estou desenvolvendo, os próprios métodos de salvar, excluir, etc são feitos via ajax, então crio um único método salvar por exemplo, e antes de salvar realizo a validação. Se não passar na validação volto uma mensagem dizendo para o cara o que foi que deu problema. Se passar eu simplesmente salvo…
No seu caso o que citei antes pode ajudar. Fazer um único método para validar todos os campos de um objeto.
J
jason_bourne
agora q saquei …ehehehhe…vou fazer tudo numa function …vlw!