Início > Desenvolvimento > Usando o Json

Usando o Json

Antes de explicar o uso do Json, é importante passarmos por conhecer o que é Json. Jason, ou JavaScript Object Notation, é um conjunto de chaves e valores para serialização e transmissão estruturada de dados através de uma conexão de rede. Uma string json:
{“status”:”1″,”msg”:”Foi inserido com sucesso'”}

Ao retornar uma string json para o ajax, é possível utilizar as variáveis formadas pela string:

var response = transport.responseText.evalJSON();
if(response.status==1)
{
alert(response.msg);
}

Portanto, é importante que o arquivo PHP (após uma consulta no banco de dados, por exemplo) retorne a string json (apenas a string json) para a função ajax. Segue o exemplo completo:

Arquivo js:

<script>
del: function(codigo){
var destino = getLocationRequest("caminho/Execute.php?action=ClasseControl");

            new Ajax.Request(destino,
            {
                method:'post',
                postBody:'status=3&outrosparametros=1,

                onSuccess: function(transport) {
                    var response = transport.responseText.evalJSON();
                    if(response.status==1)
                    {
                        alert(response.msg);
                    }else{
                        if(response.status==2)
                        {
                           list();
                           if(functionTimeout!='')eval(functionTimeout);
                        }
                    }
                },
                onFailure: function(){
                    alert("Houve um erro ao carregar.")
                }
            });
}
</script>

Arquivo php:

<?
function onDelete()
{
  $msg = Mensagem::getMessage(new ListaMsgProgramacaoAtividade(), 2);
  //Imprime string JSON para retornar para o servidor a mensagem
  echo '{"status":"1","msg":"'.$msg.'"}';
}
?>
Categorias:Desenvolvimento Tags: , ,
  1. Ainda sem comentários.
  1. No trackbacks yet.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: