Do PHP para o C Sharp
30/07/2013
0
<?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);
?>
Pjava
Posts
30/07/2013
Thiago Porto
30/07/2013
Thiago Porto
30/07/2013
Pjava
<!DOCTYPE html> <html> <head> <title>Consulta de CEP - por rafaelWendel.com</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type='text/javascript' src='http://files.rafaelwendel.com/jquery.js'></script> <script type='text/javascript' src='cep.js'></script> </head> <body> <h1>Preenchimento automático com consulta de CEP - por <a href="http://www.rafaelwendel.com" title="Visite o blog www.rafaelwendel.com">rafaelWendel.com</a></h1> <form id="form1" class="form1" method="post"> <label>CEP (Somente números):</label><br /> <input type="text" name="cep" id="cep" maxlength="8" /> <br /><br /> <label>Rua:</label><br /> <input type="text" name="rua" id="rua" size="45" /> <br /><br /> <label>Número:</label><br /> <input type="text" name="numero" id="numero" size="5" /> <br /><br /> <label>Bairro:</label><br /> <input type="text" name="bairro" id="bairro" size="25" /> <br /><br /> <label>Cidade:</label><br /> <input type="text" name="cidade" id="cidade" size="25" /> <br /><br /> <label>Estado:</label><br /> <input type="text" name="estado" id="estado" size="2" /> <br /><br /> <input type="submit" value="Salvar Dados" /> </form> </body> </html>
Veja que url do ajax ele chama a página. O que passo com C#?
$(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 */ 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(); } } }); return false; }) });
30/07/2013
Thiago Porto
30/07/2013
Thiago Porto
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Usando REST para recuperar CEP</title> <script src="jquery.js"></script> <script> $(document).ready(function(){ $("#carregando").hide(); $("#btnPesquisar").click(function(){ $.ajax({ url: 'http://correiosapi.apphb.com/cep/'+$("#txtValor").val(), dataType: 'jsonp', beforeSend: function(){ $("#carregando").show(); }, success: function(data){ $(data).each(function(){ $("#resultado").append("<h2>CEP: "+data.cep+"</h2>"+ "<h2>Tipo: "+data.tipoDeLogradouro+"</h2>"+ "<h2>Logradouro: "+data.logradouro+"</h2>"+ "<h2>Bairro: "+data.bairro+"</h2>"+ "<h2>Cidade: "+data.cidade+"</h2>"+ "<h2>UF: "+data.estado+"</h2>"); }) }, complete: function(){ $("#carregando").hide(); } }) }); }); </script> </head> <body> <fieldset> <legend>Informe o número do CEP(Somente números)</legend> <input type="text" id="txtValor"> <input type="button" id="btnPesquisar" value="Pesquisar"> </fieldset> <br> <div id="carregando"> <img src="ajax-loader.gif"> Carregando... </div> <div id="resultado"></div> </body> </html>
30/07/2013
Joel Rodrigues
30/07/2013
Thiago Porto
Perfeito!
31/07/2013
Pjava
31/07/2013
Pjava
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:15056/jquery.js
Uncaught ReferenceError: $ is not defined TesteGeral.aspx:14
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:15056/ajax-loader.gif
[Wed Jul 31 2013 09:43:54] <ErrorType: ReferenceError, Message: tcmInjectBanner is not defined ,FuncName: pluginId: 108>
31/07/2013
Pjava
31/07/2013
Pjava
31/07/2013
Thiago Porto
Clique aqui para fazer login e interagir na Comunidade :)