Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas AJAX


Cizo

Pergunta

Possuo este código AJAX (do Script Brasil) listado abaixo. Alguém pode me dar uma dica sobre como fazer para passar os dados Estado e Municipio para uma página ASP, para que ela possa usar estas informações?

/*'Exemplo do uso do Ajax
'Autor: Andreia_Sp - [url=http://scriptbrasil.com.br/forum/index.php?showuser=7818]http://scriptbrasil.com.br/forum/index.php?showuser=7818[/url]
'2007 versão 1.0
*/

var xmlHttp

/* Essa funo manda a ID selecionada do combo de estados para a pgina que ir filtrar as cidades */
function MandaID(str)
{
xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Este browser no suporta HTTP Request")
        return
    }

var url="seleciona_cidade.asp" // o arquivo que ir executar a SQL das cidades
url=url+"?id_estado="+str // recebe o ID do estado para filtrar as cidade
url=url+"&sidjs="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

/* Essa funo ir exibir o resultado na DIV */
function stateChanged()
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        document.getElementById("exibe_cidade").innerHTML=xmlHttp.responseText
    }
}

/* Instancia */
function GetXmlHttpObject()
{
var objXMLHttp=null

    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
return objXMLHttp
}

function ExibeIds()
{
var Estado = document.getElementById('estados');
var Cidade = document.getElementById('cidades');

if (Estado.value != '' && Cidade.value != '')
alert('ID do estado : ' + Estado.value + ' (' + Estado.options[Estado.options.selectedIndex].text + ')' + '\n\n' + 'ID da cidade : ' + Cidade.value + ' (' + Cidade.options[Cidade.options.selectedIndex].text + ')');
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Meu amigo, seu código está meio maluco, no entanto, vou te falar como você pode fazer. Você tem duas formas de enviar para o server, via GET (via url) ou POST, certo?

Via GET

obj = new XMLHttpRequest()
obj.open('GET', url?var1=valor1&var2=valor2, false) //false é no modo síncrono, repare que não ímplica em GET ou POST
//deve conter null
obj.send(null)
Via POST
obj = new XMLHttpRequest()
obj.open('POST', url, false) //true é no modo assíncrono
//define o cabeçalho, sem ele não funcionará
obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
//agora as variáveis são enviadas no método send
obj.send(var1=valor1&var2=valor2)
Recebendo o valor no ASP Eu não programo em ASP, mas acho que seria assim
dim variavel1, variavel2 as String
variavel1 = require("var1")
variavel2 = require("var2")

É isso que quer?

Abs.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...