Consumir Dados WebService Receita

0 respostas
R

Bom dia. Estou utilizando em meu software uma lista de cnpj que não estão cadastrados em minha base de dados para verificar informações dos mesmos através de um webService.
Tenho o seguinte código:

$(result).each(function (i) {

    if (result.length > 0) {
        $.ajax({
                 url: 'https://www.receitaws.com.br/v1/cnpj/' + result[i],
                 data: result[i],
                 dataType: 'jsonp',
                 type: 'POST',
                 success: function(data) {
                                                        
                     cnpjNovos.push(new Object({
                         RazaoSocial: data.nome,
                         Cnpj: data.cnpj,
                         Estado: data.uf,
                         Numero: data.numero,
                         Cep: data.cep,
                         Complemento: data.complemento,
                         AtividadePrincipal: data.atividade_principal[0].code
                    }));

                                            }
                                        });
                                    }
                                });

Sendo que o result é a lista de cnpj que retorna do meu Controller (estou usando c#). O webService que uso é o https://receitaws.com.br/ .
O que ocorre: passo o cnpj como parâmetro, ele retorna os dados que eu adiciono no objeto e o mesmo adiciono na lista cnpjNovos.
Porém, se saio do meu success, a lista está vazia. Precisaria pegar essa lista e mandar após percorrer o laço com os objetos criados para o controller novamente.
Alguém saberia me dizer o por que disso ocorrer? Ou poderiam dar uma ideia de como posso resolver esse problema?

Criado 26 de maio de 2017
Respostas 0
Participantes 1