Battisti – Blog

Tecnologia, Web e um pouco de cultura inútil

Battisti On fevereiro - 28 - 2011

O nome já diz tudo, como trazer alguma coisa em json vinda do php com o htmlentities

$(document).ready(function(){

                // faz uma chamada em ajax para preencher os dados da pessoa
                var url =  "urldosistema";
                $.getJSON(url, function(json)
                {
                    $('#codigo).val(json.codigo);
                    var nome = json.nome;
                    var a = $('#nome').html(nome).text();
                    $('#nome').val(a);
                });
    });

O código var a = $(‘#nome’).html(nome).text(); é um truque para podemos converter o htmlentities do php em string legível para humanos

Categories: PHP

One Response

  1. Silvia disse:

    Battist, boa tarde!

    Estou fazendo um sistema de combobox para preencher vários input’s, mas quando há acentuação no meu banco de dados o input fica em branco, será que você teria uma lus para me dar. Tentei adaptar o seu exemplo mas ai não aparece nada, os campos ficam todos em branco, então deixei como estava anteriormente.
    Segue o script e a função:

    $(document).ready(function(){
    $(“select[name='IDCLIENTE']“).change(function(){
    var endereco = $(“input[name='endereco']“);
    var numero = $(“input[name='numero']“);
    var bairro = $(“input[name='bairro']“);
    var municipio = $(“input[name='municipio']“);
    var estado = $(“input[name='estado']“);
    var CEP = $(“input[name='CEP']“);
    var bloqueado = $(“input[name='bloqueado']“);

    $.getJSON( ‘functionvendash.php’,
    {codigo: $(this).val()},
    function(json) {
    $(endereco).val(json.endereco);
    $(numero).val(json.numero);
    $(bairro).val(json.bairro);
    $(municipio).val(json.municipio);
    $(estado).val(json.estado);
    $(CEP).val(json.CEP);
    $(bloqueado).val(json.bloqueado);
    });
    });
    });

    Function:
    endereco;
    $arr['endereco'] = $dados->endereco;
    $arr['numero'] = $dados->numero;
    $arr['bairro'] = $dados->bairro;
    $arr['municipio'] = $dados->municipio;
    $arr['estado'] = $dados->estado;
    $arr['CEP'] = $dados->CEP;
    $arr['bloqueado'] = $dados->bloqueado;
    }
    }else
    $arr[] = ‘enderecço : não encontrado’;
    $arr[] = ‘número : não encontrado’;
    $arr[] = ‘bairro : não encontrado’;
    $arr[] = ‘município : não encontrado’;
    $arr[] = ‘estado : não encontrado’;
    $arr[] = ‘CEP : não encontrado’;

    return json_encode( $arr );
    }
    Agradeço desde já,
    Abraços Silvia

Leave a Reply