passar var por get nao funciona
Bom dia.
Gostaria nesta busca por ajax ele enviar 2 var no link
exemplo
Nome
Estado
Campo input para o nome e um para estado
exemplo
esta linha funciona assim: ajax.Updater("listar.php?digito="+nome,"conteudo","get","carregando os dados...");
neste caso ele so esta passando o NOME
quero enviar o NOME e ESTADO pelo mesmo processo só que não consigo!
tentei assim: ajax.Updater("listar.php?digito="+nome,"estado="+estado,"conteudo","get","carregando os dados...");
Não fucionou =/
index.php
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript">
function recuperardados() {
var nome = document.form.nome.value;
var estado = document.form.estado.value;
var ajax = new AJAX();
ajax.Updater("listar.php?digito="+nome,"conteudo","get","carregando os dados...");
}
</script>
<form name="form" action="" onSubmit="return false">
<input name="nome" value="" onKeyUp="recuperardados()">
<input name="estado" value="Rio de Janeiro">
</form>
<div id="conteudo">Digite no campo o texto para efetuar a consulta.</div>
listar.php
$palavra = $_GET['digito'];
$estado = $_GET['estado'];
echo "Nome <strong>".$_GET['nome']." </strong>| Estado: <strong>".$_GET['estado']."</strong>";
ajax.js
// JavaScript Document
function AJAX() {
this.Updater=carregarDados;
function carregarDados(caminhoRetorno,idResposta,metodo,mensagem) {
var conteudo=document.getElementById(idResposta)
conteudo.innerHTML= mensagem;
var xmlhttp = getXmlHttp();
//Abre a url
xmlhttp.open(metodo.toUpperCase(), caminhoRetorno,true);
//Executada quando o navegador obtiver o código
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
//Lę o texto
var texto=xmlhttp.responseText;
//Desfaz o urlencode
texto=texto.replace(/\+/g," ");
texto=unescape(texto);
//Exibe o texto no div conteúdo
var conteudo=document.getElementById(idResposta);
conteudo.innerHTML=texto;
}
}
xmlhttp.send(null);
}
}
function getXmlHttp() {
var xmlhttp;
try{
xmlhttp = new XMLHttpRequest();
}catch(ee){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
}
return xmlhttp;
}
quem puder ajudar que ta dificil aqui!
Discussão (4)
Carregando comentários...