none
Do PHP para o C# RRS feed

  • Pergunta

  • Estou tentando aprender a como fazer com Jquery e Ajax, a consulta por CEP, tipo, digito o CEP e ele já preenche a rua, cidade, bairro e uf. Acontece que a maioria dos sites eu pego os exemplos em PHP e na hora de passar alguma coisa do PHP para o C# eu me perco, tipo, no código ele faz menção de uma página PHP. Como eu faço ela se tornar C# ou Asp.Net? Abaixo o código em PHP:

    <?php
     
    $cep = $_POST['cep'];
     
    $reg = simplexml_load_file("http://cep.republicavirtual.com.br/web_cep.php?formato=xml&cep=" . $cep);
     
    $dados['sucesso'] = (string) $reg->resultado;
    $dados['rua']     = (string) $reg->tipo_logradouro . ' ' . $reg->logradouro;
    $dados['bairro']  = (string) $reg->bairro;
    $dados['cidade']  = (string) $reg->cidade;
    $dados['estado']  = (string) $reg->uf;
     
    echo json_encode($dados);
     
    ?>
    terça-feira, 30 de julho de 2013 20:16

Todas as Respostas

  • Veja se te ajuda , se sim marque como resposta :

    string Cep = "seu cep aqui";
                
    var Elemento = System.Xml.Linq.XElement.Load("http://cep.republicavirtual.com.br/web_cep.php?formato=xml&cep=" + Cep ).Elements();
                var Dados = Elemento.ToList();
                var XML = new { Resultado = Dados[0].Value , 
                                ResultatoTxt = Dados[1].Value, 
                                UF = Dados[2].Value , 
                                Cidade = Dados[3].Value , 
                                Bairro = Dados[4].Value,
                                TipoLogradouro = Dados[5].Value,
                                Logradouro = Dados[6].Value};


    Davi Murilo Referência Principal : Jesus que ilumina minha mente.
    Referência Profissonal : http://www.tidm.com.br

    terça-feira, 30 de julho de 2013 20:54
  • O teste tem que ser com jquery e ajax. Fazer consigo fazer pelo Code Behind, mas esse teste tem que ser com jquery e ajax.


    $(document).ready(function(){/* Executa a requisição quando o campo CEP perder o foco */ $('#cep').blur(function(){/* Configura a requisição AJAX */ $.ajax({ url :'consultar_cep.php',/* URL que será chamada */==> AQUI NÃO SEI O Q COLOCO type :'POST',/* Tipo da requisição */ data:'cep='+ $('#cep').val(),/* dado que será enviado via POST */ dataType:'json',/* Tipo de transmissão */ success:function(data){if(data.sucesso==1){ $('#rua').val(data.rua); $('#bairro').val(data.bairro); $('#cidade').val(data.cidade); $('#estado').val(data.estado);   $('#numero').focus();}}});returnfalse;})});

    e agora a minha página

    <?php
     
    $cep = $_POST['cep'];
     
    $reg = simplexml_load_file("http://cep.republicavirtual.com.br/web_cep.php?formato=xml&cep=" . $cep);
     
    $dados['sucesso'] = (string) $reg->resultado;
    $dados['rua']     = (string) $reg->tipo_logradouro . ' ' . $reg->logradouro;
    $dados['bairro']  = (string) $reg->bairro;
    $dados['cidade']  = (string) $reg->cidade;
    $dados['estado']  = (string) $reg->uf;
    echo json_encode($dados);
    ?>

                               

    terça-feira, 30 de julho de 2013 22:34