Ir para conteúdo

POWERED BY:

Arquivado

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

maniacs

Ajax e objetos JS (JSON)

Recommended Posts

Eu ja venho estudando xmlhttprequest a algum tempo (quase 1 ano)

e estou ultilizando esntre xml e json nas minhas aplicacoes

vou dar um exemplo de como ultilizar o JSON (para maiores informacoes)

o importante aqui eh como voce monta sua resposta no servidor... não vou dar dicas sobre funcoes de ajax para não fugir do assunto...

um exemplo de como retornar objetos JS por ajax:

 

nesse exemplo vo pegar da pagina as informacoes de um cliente Codigo, Nome, Aniverssario

que ira retornar da sequinte forma:

{'codigo':1,'nome':'Yuri','aniverssario':'17/09/1988'}
no response do ajax eu coloco:

var json = eval("("+ajax.getRequest()+")");

assim eu posso pegar o Codigo, Nome, Aniverssario da seguinte forma:

json.codigo;

json.nome;

json.aniverssario;

você tambem pode mandar os seguintes tipos desse geito:

 

object

{}

{ members }

members

string : value

members , string : value

array

[]

[ elements ]

elements

value

elements , value

value

string

number

object

array

true

false

null

string

""

" chars "

chars

char

chars char

char

any-Unicode-except-"-or-\-or-control

\"

\\

\/

\b

\f

\n

\r

\t

\u four-hex-digits

number

int

int frac

int exp

int frac exp

int

digit

digit1-9 digits

- digit

- digit1-9 digits

frac

. digits

exp

e digits

digits

digit

digits digit

e

e

e+

e-

E

E+

E-

note ... para criar um objeto faça assim:

 

{

'propriedades':'valor'

}

 

(use '' para englobar nomes e ',' se tiver mais propriedades)

 

para criar um objeto com um array faça:

 

{

'array':[

{'nome','valor'},

{'nome','valor'},

{'nome','valor'}

]

}

 

voce pode pegar as propriedades tanto pelo indice como o nome por ex:

{

'nome':'valor'

}

 

json['nome']

// retornaria: valor

 

e eh isso ai pessoal http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

A esqueci ... JSON = (JavaScript Object Notation) ueheueh "-_-

Compartilhar este post


Link para o post
Compartilhar em outros sites

Véi... hehhNão sei se sou meio burro, mas achei seu tutorial mal explicado, sem introdução, etc... hehehDá uma melhorada ae...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra eh simples Oose você ja usa OOP em JS vai entender bem eu axo :o ... eu entendi pelomenus.... se n entendeu vai na pagina do json que colokei ...eh mt simples ;)mais vo dar uma rapidinha ...você daum eval na esposta ajax.responseText...var json = eval("("+ajax.responseText+")");dai você transforma a resposta em um objeto se ela for criada certo ...{'usuario':'yuri'}a var json seria transformada em um objeto com a propriedade usuario...dai um alert(json.usuario); // alertaria yuri....simples assim :)

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.