Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

teres

Problemas com variaveis

Recommended Posts

Bem, sou iniciante em javascript. Então se puderem "detalhar" a resposta seria uma grande ajuda.

Tenho duas perguntas:

1 - No meu programa existe um documento do tipo JSON. Esse JSON é obtido via XMLHttpRequest();. Depois que eu tenho essa resposta myxmlhttp.responseText eu uso obj = JSON.parse(myxmlhttp.responseText);. Até ai funciona tudo bem.

Esse JSON tem o seguinte formato:

 

{"teres":{"id":444268,"name":"Teres","profileIconId":589,"summonerLevel":30,"revisionDate":1395357908000}}

(SE O CAMPEÃO QUE EU PESQUISEI SE CHAMA TERES)



Então se eu quiser pegar o id do teres eu tenho que usar o comando: obj.teres.id

Se eu quiser pegar o nome eu tenho que usar : obj.teres.name



Porém, eu preciso usar uma forma mais genérica já que teres é apenas um dos casos. "Teres" é o nome que foi pelo usuário. Ele é armazenado na variável pa_invocador.a

Então eu recebi o "nome" em pa_invocador. Fiz a requisição, recebi o resultado, transformei usando JSON.parse e depois eu queria pegar o id desse pa_invocador. Então eu uso o comando : "obj.pa_invocador.id" e ele não tem resultado nenhum.

Eu acho que na hora ele não está substituindo pa_invocador pelo "nome" que o usuário digitou.



2 - Estou com dificuldade em passar "valores" do javascript para o html.


No HTML eu tenho um box onde o usuário digita o nome, no javascript eu "pego" esse valor usando : "var pa_invocador = $("#historico input[name=pa_invocador]").val();" . E se eu quisesse fazer o caminho contrario?


Valeu galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, resolvi o problema e caso alguém esteja tendo problema parecido:

 

obj[pa_invocador].id;

 

Solucionou o meu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.