Skip to content

Instantly share code, notes, and snippets.

@kakobotasso
Created June 12, 2012 02:44
Show Gist options
  • Save kakobotasso/2914059 to your computer and use it in GitHub Desktop.
Save kakobotasso/2914059 to your computer and use it in GitHub Desktop.
Busca de CEP com Javascript
function getEndereco() {
// Se o campo CEP não estiver vazio
if($.trim($("#campoCep").val()) != ""){
/*
Para conectar no serviço e executar o json, precisamos usar a função
getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
dataTypes não possibilitam esta interação entre domínios diferentes
Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()
*/
$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#campoCep").val(),
function(){
// o getScript dá um eval no script, então é só ler!
//Se o resultado for igual a 1
if( resultadoCEP["resultado"] ){
// troca o valor dos elementos
$("#campoLogradouro").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));
//$("#campoBairro").val(unescape(resultadoCEP["bairro"]));
$("#campoCidade").val(unescape(resultadoCEP["cidade"]));
$("#campoEstado").val(unescape(resultadoCEP["uf"]));
//$("#enderecoCompleto").show("slow");
$("#campoNumero").focus();
}else{
alert("Endereço não encontrado");
return false;
}
});
}
else{
alert('Antes, preencha o campo CEP!')
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment