Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Ted k'

Cadastrando com AJAX / ASP

Recommended Posts

Código bem simples e útil para a galera que gosta de usar AJAX e não tem muita referência!

Página para carregar o AJAX, funcionalidades:

ajaxCarregar.js

f

unction 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;
}
Cadastro.asp
<%@ Language="JavaScript" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastrar</title>
<script language="javascript" src="ajaxCarregar.js"></script>
<script language="javascript">

function CadastrarDados() {
    var Enviar = GetXMLHttp();
    var Nome = document.getElementById("Nome").value;
    var EMail = document.getElementById("EMail").value;
    var URL = "Cadastro.asp?Cadastrar=Ok&Nome="+Nome+"&EMail="+EMail+"";
    
    Enviar.open("GET", URL, true);
    Enviar.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        with (document) {
            getElementById("Resposta").innerHTML = "Cadastrado com Sucesso!!!";
            getElementById("Nome").value = "";
            getElementById("EMail").value = "";
        }
    Enviar.send(null);
}
</script>
</head>
<body>
<div id="Resposta"></div><br>
<form id="Form">
    Nome: <input type="text" id="Nome" name="Nome" value=""><br>
    E-Mail: <input type="text" id="EMail" name="EMail" value=""><br>
    <input type="button" id="Cadastrar" value="Cadastrar" name="Cadastrar" onClick="CadastrarDados();">
</form>
</body>
</html>
<%
if (Request.QueryString("Cadastrar") == "Ok") {
    var Conexao;
    var Conexao = Server.CreateObject("Adodb.Connection");
    Conexao.ConnectionString = "Driver=MySQL ODBC 3.51 Driver; DataBase=banco; Server=localhost; Uid=; PassWord=;";
    Conexao.Open;
    
    Conexao.Execute("Insert Into Teste (Nome, EMail) Values ('"+Request.QueryString("Nome")+"', '"+Request.QueryString("EMail")+"')");
    Response.Write("");
}
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...