Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos.
Preciso que o meu site faça buscas na base de ceps da República virtual, verificando no site constatei que a URL de pesquisa seria esta:
http://cep.republicavirtual.com.br/web_cep.php?cep=91010000&formato=xml
Digitando a mesma em qualquer navegador obtenho o documento XML com os dados corretos entretanto, ao tentar pegar estes valores através do responseXML só obtenho um valor null como resposta.
Pls HELP!
Segue o código:
function busca_cep(form){
var formulario = document.getElementById(form);
var msg = document.getElementById("msg");
var xmlHTTP = cria_xmlHTTP(); //cria o obsjeto XMLHttpRequest ou ActiveXObject
if(formulario.cepPro.value.length == 0 ||
formulario.cepPro.value.length < 8 ||
formulario.cepPro.value.length > 9){
msg.innerHTML = "Informe um CEP válido.";
formulario.cepPro.focus();
return false;
}else{
msg.innerHTML = "";
var url = "http://cep.republicavirtual.com.br/web_cep.php?cep="+ form.cepPro.value+"&formato=xml";
xmlHTTP.open("GET",url, true);
xmlHTTP.send();
xmlHTTP.onreadystatechange = function(){
if(xmlHTTP.readyState == 4){
xmlDoc=xmlHTTP.responseXML;
alert(xmlDoc);
}
}
}
return false;
}http://osgestor.info/cep/44076714.xml ou caso queira json só troca a extenção.
Documentação
Esse osgestor é confiável?
Claro que o Jordan vai assegurar que é. O sistema é dele!! ahahahaha
opções não faltam.
Pois é, a base é a 2013 n tem propaganda e é ilimitado.... e sempre q precisar eu modifico ou ajudo, agora mesmo estou colocando bairros por faixa de cep e em outro um webservice para testar se o email existe (testa além do farmato valido)
Olá a todos.
O problema se dava no acesso a um servidor remoto, o problema foi resolvido com Json, peguei o exemplo desta página.
http://cep.correiocontrol.com.br/example/
Obrigado Jordan pela atenção!
para mudar de xml para json vc faz isso
http://forum.imasters.com.br/forum/6-javascript/