17/03/2006 JSON
Graças ao comentário do Robson Junior no meu post anterior sobre retornar multiplos valores com AJAX eu descobri o JSON. E novamente percebi que estava tentando reinventar a roda. Segundo o site, JSON é “um formato leve para troca de informações. É facil para humanos lerem e escreverem. E é fácil para as máquinas processar e gerar.” Uma espécie de XML ligth. É baseado na notação de objetos do JavaScript, o que cai como uma luva para usar com o XMLHttpRequest.
Fiz alguns testes.
- 6comentários
- Posted under home
Permalink #
Gean Fonseca
disse
Elton,
Desculpe novamente eu estar batendo na mesma tecla e sendo chato, mas vou perguntar neste artigo tbém sobre a parte de tratar aentuação no retorno do javascript.
Usei esses seus scripts, adaptei para a minha situação, mas não consigo mostrar acentos, normalmente eles aparecem como ???, tentei algumas conversões, dei uma procurada no google mas não fui feliz, talvez por não estar pesquisando pelos termos corretos.
Vc tem alguma dica?
Muito obrigado, novamente agradeço pelo excelente post.
Abraço,
Gean.
Permalink #
elm
disse
Normalmente esse problema é relacionado a codificação dos caracteres. Acho que as funções utf8_encode e utf8_decode podem ser um bom lugar para começar a pesquisar.
http://br.php.net/manual/en/function.utf8-encode.php
Espero ter ajudado
Permalink #
Gean Fonseca
disse
Elton,
MuitÃssimo obrigado pela dica, dei uma olhada no utf8_encode (eu tinha tentado outras conversões, mas não tinha visto essa) e resolveu meu problema, apenas adicionei o header abaixo na página q recebe o xml do xhtmlhttprequest:
e na página q faz a pesquisa e monta o array, usei o utf8_encode prá encodar todos os valores dos campos.
Agradeço novamente, e caso vc queira implementar isso no seu código, vai ajudar a outros q tenham o mesmo problema q eu tive.
Abraço,
Gean.
Permalink #
Gean Fonseca
disse
Continuação…(o blog “comeu” o meu código):
Header adicionado:
meta http-equiv=”Content-Type” content=”text/html;charset=utf-8″
Permalink #
Luciano
disse
Vc usa alguma biblioteca php pra JSON?
Quais e onde posso encontrá-las?
Estou precisando muito disso.
Grato!
Permalink #
Elton Minetto
disse
Luciano, eu estou usando a biblioteca do PEAR:
http://pear.php.net/pepr/pepr-proposal-show.php?id=198