Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou desenvolvendo uma função onde, muito estranhamente, ela não retorna um valor após um loop. Segue a função:
function montaHtml(resposta)
{
var tam_respostas = resposta.split(',').length;
var respostas = resposta.split(',');
var descricao_criterio, descricao_pergunta, descricao_resposta;
var ident, criterio, pergunta, resposta;
var html_respostas="";
for (var numero = 0; numero < tam_respostas; numero ++){
ident = respostas[numero].split('_');
criterio = ident[0];
pergunta = ident[1];
resposta = ident[2];
if (criterio!='' && criterio!=null)
{
$.post('config.xml',function(retorno){
$(retorno).find(criterio).each(function(){
descricao_criterio = $(this).find('DESCRICAO').text();
descricao_pergunta = $(this).find(pergunta).text();
if (resposta==='S')
{
descricao_resposta = 'SIM';
}else{
descricao_resposta = 'NÃO';
}
html_respostas = html_respostas + descricao_criterio +'<br /><br />'+ descricao_pergunta+'<br /><br />'+descricao_resposta+'<br /><br />';
});
})
}
//ALERT AQUI RETORNA OS VALORES DE ACORDO COM O LOOP;
}O que estou fazendo de errado?
Obrigada!
Carregando comentários...