Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou fazendo um sisteminha de login em Ajax no ASP, mas não estou conseguindo. Estou usando basicamente um sisteminha que já usei muitas vezes no PHP, e em todas funcionaram, mas no ASP não funciona. Até consigo chamar a função que faz todo o processo, ela substituui a DIV que indico pelo icone de carregando, mas não consigo fazer após isso mostrar o que a outra página ASP deveria mostrar. O código é mais ou menos esse:
function goAjax(url, metodo, modo, tagRetorno, parametros) {
[color="#FF0000"]document.getElementById("divloginHome").innerHTML='<img src="../images/carregando.gif">'[/color]
if(metodo == "GET") {
xmlhttp.open("GET", "pagina.asp?usuario=teste&senha=teste");
} else {
xmlhttp.open("POST", "pagina.asp?usuario=teste&senha=teste");
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
xmlhttp.setRequestHeader("Pragma", "no-cache");
}
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4) {
retorno=xmlhttp.responseText
document.getElementById("divloginHome").innerHTML=retorno
findScript(retorno)
}
}
if(metodo == "GET") {
xmlhttp.send(null);
} else {
xmlhttp.send(parametros);
}
}
Até onde tá destacado em vermelho ele faz, depois, necas. Abaixo a página ASP que deveria aparecer no lugar da DIV.
<!-- #include file="abre_conexao.asp" -->
<%
usuario = Request("usuario")
senha = Request("senha")
strLogin = "select * from tabela where usuario = '" & usuario & "' and senha = '" & senha & "'"
Set execLogin = objConn.Execute(strLogin)
if execLogin.eof then
Response.Write("<table width=""100%"" border=""0"" cellspacing=""3"" cellpadding=""0"">")
Response.Write("<form id=""loginHome"" name=""loginHome"" method=""post"" action="""">")
Response.Write("<tr>")
Response.Write("<td align=""center"" class=""txt1"">Login</td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td align=""center""><input name=""usuario"" type=""text"" class=""campo1"" id=""usuario"" size=""20"" maxlength=""15"" /></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td align=""center""><span class=""txt1"">Senha</span></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td align=""center""><input name=""senha"" type=""password"" class=""campo1"" id=""senha"" size=""20"" maxlength=""15"" /></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td align=""center""><input name=""SubmitLoginHome"" type=""button"" class=""botao1"" id=""SubmitLoginHome"" value=""Entrar"" onClick=""java script:Form_ValidaLogin();"" /></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td align=""center""><a href=""#"" class=""txt7"" onclick=""MM_openBrWindow(""popup_lembrete_senha.asp?tipo=loja"",""lembreteSenha"",""width=450,height=159"")"">Lembrar Senha</a></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td height=""25"" align=""center"" bgcolor=""#FF0000"" class=""txt1"">Dados Incorretos!</td>")
Response.Write("</tr>")
Response.Write("</form>")
Response.Write("</table>") Response.Write("<table width=""100%"" border=""0"" cellspacing=""3"" cellpadding=""0"">")
Response.Write("<tr>")
Response.Write("<td bgcolor=""#003366""><a href=""lpainel.asp"" class=""menu_esq_dir"">PAINEL DE CONTROLE</a></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td bgcolor=""#003366""><a href=""cadastro.asp"" class=""menu_esq_dir"">DADOS CADASTRAIS</a></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td bgcolor=""#003366""><a href=""ferramentas.asp"" class=""menu_esq_dir"">FERRAMENTAS</a></td>")
Response.Write("</tr>")
Response.Write("</table>")Fico no aguardo de toda e qualquer ajuda, urgente! http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Carregando comentários...