Preenchimento de CEP não funciona na hospedagem
Boa tarde pessoal!
Eu estou com o seguinte problema:
Eu coloquei na página de cadastro do meu sistema um preenchimento automático de CEP com JQuery. Ele funciona perfeitamente no "Localhost" e no servidor grátis que eu hospedei para fazer testes(hostinger), Mas simplesmente não funciona na hospedagem que eu contratei, que foi do UOL HOST. Eu não faço a mínima ideia do porque disso ter acontecido. Eu pesquisei bastante e não achei ninguém que tenha passado pelo mesmo problema. A minha esperança agora é alguém aqui do fórum poder me ajudar.
Seguem abaixo os códigos.
cadastro.php
<span>CEP: </span><input type="text" class="cep" id="cep" onblur="pesquisacep(this.value);" required name="cep" /> <a href="[http://www.buscacep.correios.com.br/](http://www.buscacep.correios.com.br/)" target="_blank">Não sei o meu CEP</a><br />
<span>Endereço: </span><input type="text" class="endereco" id="rua" required name="endereco" /> <br />
<span>Nº: </span><input type="text" class="num" required id="num" name="num" /> <br />
<span>Complemento: </span><input type="text" class="compl" name="compl" /> <br />
<span>Estado: </span><input type="text" required id="estado" name="estado" class="est" id="uf" /><br />
<span>Cidade: </span><input type="text" required name="cidade" id="cidade" class="cid" /><br />
<span>Bairro: </span><input type="text" class="bairro" id="bairro" required name="bairro" /> <br />
cep.js
$(document).ready( function() {
/* Executa a requisição quando o campo CEP perder o foco */
$('#cep').blur(function(){
/* Configura a requisição AJAX */
$.ajax({
url : 'consultarCep.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){
$('.endereco').val(data.rua);
$('.bairro').val(data.bairro);
$('.cid').val(data.cidade);
$('.est').val(data.estado);
$('.num').focus();
}
}
});
return false;
})
});
consutarCep.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);
?>Discussão (13)
Carregando comentários...