Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera to com 1 problema
Hoje, só sei imprimir os valores da página .php por ajax usando o responseText
Porem, eu presciso trazer alguns valores e inserir eles no input da página principal. um exemplo seria do cep. ao apertar e carregar ele poe os dados nos inputs
hj meu sistema é a base de carregamento mesmo... inclusive um de CEP que eu fiz está pelo metodo comum.
Gostaria de dar vida a essa parte e aprender mandar as informações carregas pelo ajax e envia-las para o input.
alguem pode me da um exemplo?
PARA FACILITAR:
cep.PHP
<?php
function busca_cep($cep){
$cep = $_GET['q'];
$resultadocep = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($cep).'&formato=query_string');
if(!$resultado){
$resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";
}
parse_str($resultadocep, $retorno);
return $retorno;
}
if($cep == ""){}else{
$resultado_busca = busca_cep($cep);
}
if($cep == ""){}else{
$resultado_busca = busca_cep($cep);
if($resultado_busca['resultado']==0){echo "<strong><font color='red'>Cep Não Encontrado!</font></strong>";}
}
//DEVERIA PEGAR OS VALORES ABAIXOS E JOGAR NOS INPUTS!!//
echo $resultado_busca['tipo_logradouro'];
echo $resultado_busca['logradouro'];
echo $resultado_busca['cidade'];
echo $resultado_busca['estado'];
echo $resultado_busca['bairro']
//DEVERIA PEGAR OS VALORES ACIMA E JOGAR NOS INPUTS!!//
?>
AJAX:
// JavaScript Document
var xmlHTTP
function showCep(str)
{
xmlHTTP = GetXmlHttpObject()
if(xmlHTTP==null)
{
Alert("Seu navegador não suporta HTTP REQUEST!")
return
}
var url="procuracep.php"function stateChanged()
{
if(xmlHTTP.readyState == 2 || xmlHTTP.readyState == 3) {
document.getElementById("txtHint").innerHTML= "<img src='imagens/ajax-loader.gif' />'";
}
if(xmlHTTP.readyState==4 || xmlHTTP.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHTTP.responseText
}
}
function GetXmlHttpObject()try
{
// Firefox, Opera 8.0+, Safari
xmlHTTP=new XMLHttpRequest();
} xmlHTTP=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHTTP;
}Carregando comentários...