Mostrando postagens com marcador async. Mostrar todas as postagens
Mostrando postagens com marcador async. Mostrar todas as postagens

PEGAR RETORNO DA FUNÇÃO AJAX DENTRO DE OUTRA FUNÇÃO

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: 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 }