Skip to main content

Bom dia pessoal! Eu tenho uma resposta de uma requisição HTTP que me retorna os seguintes dados:



{

"quant": "2",

"locais": :

{

"id_local": "165",

"local": "HELLOO APP"

},

{

"id_local": "181",

"local": "CONDOMÍNIO METRO OFFICE BUTANTÃ"

}

]

}



Eu estou fazendo um script para que eu possa fazer uma lista de conteudo dinamico para mostrar ao usuário essa lista de locais da seguinte maneira:



ex.: Escolha o condominio para a sua publicação:


1 - HELLOO APP


2 -CONDOMINIO METRO OFFICE BUTANTÃ



e pretendo atribuir o valor do id do local que o usuário escolheu dentro de uma variável. O meu problema é, estou passando a variável locais para o meu script.


image


Porém dentro do proprio script não estou conseguindo acessar o array de locais, pois toda vez que coloco localidade.locais ele me retorna undefined e não consigo finalizar o meu script.



alguém poderia me ajudar a resolver essa questão e de como eu consigo acessar esse array?

Hey @Wellington_de_Brito tudo bem?



Eu vi aqui que você está conversando com o Giovanni em um outro tópico sobre o mesmo assunto. Que tal continuarmos o assunto lá no mesmo tópico?





Se você compartilhar o script completo que você está utilizando, pode facilitar para te ajudarmos.



Mas a princípio eu diria que você precisa apenas fazer um parse na variável locais e isso deve resolver seu problema de retornar “undefined”. Exemplo:



function run(dailerIndex, locais) {

locais = JSON.parse(locais);

locais = locais.locais;



return locaisb0].id_local;

}



Esse código acima retornaria o valor 165.


@GabrielPetrone podemos continuar lá sim! Vou mandar lá o código do script para você!


Comente