Bati cabeça para pegar o retorno do ajax que ficava dentro de outra função. Declarei uma variável global de retorno que fica dentro da função de fora do ajax, e por fim atribui esta variável para receber o retorno do ajax e automaticamente passar para o retorno de fora através da variável global.
Mais até aí ainda não funcionava, até eu conhecer o parâmetro do ajax chamado async que fez toda diferença ativando por fim a passagem do retorno do ajax para o retorno de da função de fora. Exemplo abaixo:
No JavaScript:
Mais até aí ainda não funcionava, até eu conhecer o parâmetro do ajax chamado async que fez toda diferença ativando por fim a passagem do retorno do ajax para o retorno de da função de fora. Exemplo abaixo:
No JavaScript:
function verificarCodItemPdf() {
var r = true; //variável global declarada
$.ajax({
url:"",
data:"",
type: "post",
dataType: 'json',
async: false, //parâmetro ajax para liberar seu retorno a função de fora
beforeSend: function () {},
success: function (resp) {
if (resp) {
r = true; //variável global recebendo o retorno do ajax
} else {
r = false; //variável global recebendo o retorno do ajax
}
}
})
return r; //variável global passando o retorno do ajax para o retorno da função de fora
}