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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
Entre para seguir isso  

×
×
  • Criar Novo...