Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Clauido José

ajax iniciando

Recommended Posts

Ola pessoal estou iniciando com ajax mas tenho uma duvida sera que estou fazendo certo o codigo como recupero varios valores com ajax. Estou fazendo da seguinte forma

 

 

function gravar(IdTecCampo){
		var validou = valida()
		if (validou) {						
			var ajax = createXMLHTTP(); 			
			ajax.open("post", "objgravateccampo.asp", true); 
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange=function(){
				if (ajax.readyState==4 || ajax.readyState=="complete"){
					document.all.conteudo.innerHTML = ajax.responseText;
				}			
			}
			ajax.send("sNome="+frmTecCampo.txNome.value+"&sCpf="+frmTecCampo.txCPF.value+"&sQtdMinima="+frmTecCampo.txQtdMinima.value+"&sQtdMaxima="+frmTecCampo.txQtdMaxima.value+"&scodEmpresa="+frmTecCampo.codEmpresa.value+"&IdTecCampo="+IdTecCampo+"&atc=edita")			
		}	
	}
aleguem pode me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa isso:

 

function lerTexto() {  
var URLler = "Ler.asp";  
Enviar.onreadystatechange = stateChanged;  
Enviar.open("GET", URLler, true);  
Enviar.send(null);  
}  
  
function stateChanged() {  
if (Enviar.readyState==4) {  
document.getElementById("ler_Dados").innerHTML = Enviar.responseText;  
}
}

window.onload = lerTexto;

Esse recupera qualquer valor da página Ler.asp, o script que você tem ai parece que envia e espera a resposta!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu obrigado estou com um outra duvida com ajax este sistema que estou fazendo é asp,ajax e javascript bom é seguinte vou detalhar o problema é o seguinte eu estou fazendo a chamada do loguin via ajax e a função não funciona se eu logar errado ele me da a mensagem certa "USUARIO OU SENHA INVALIDOS", mas se eu logar certo ele nao entra no sistema o que pode ser?Vou postar o codigo pra você verem, tenho certeza que problema ta na função ajax.

Função ajax

function valida()
	{
		if(document.frmLogar.txUsuario.value=="") 
		{
			alert("Campo Usuario é obrigatório");
			document.frmLogar.txUsuario.focus();
			return false;
		}
		if(document.frmLogar.txSenha.value=="") 
		{
			alert("Campo Senha é obrigatório");
			document.frmLogar.txSenha.focus();
			return false;
		}
		return true;
	}
	function logar(){
		var validou = valida()
		if (validou) {		
			var ajax = createXMLHTTP();			 
			if(ajax.readyState<4){
				document.all.carregando.innerHTML='<div class="carregando"><img src="imagem/loading.gif" width="18" height="18"></div>'												
				ajax.open("post", "objlogar.asp", true); 
				ajax.onreadystatechange=function(){
					if (ajax.readyState==4 || ajax.readyState=="complete"){
						document.all.conteudo.innerHTML = ajax.responseText;
					}
				}							
			}
			ajax.send("sUsuario="+frmLogar.txUsuario.value+"&sSenha="+frmLogar.txSenha.value+"&atc=ok")
		}
	 }
como eu chamo

 

<input name="butlogar" type="button" class="botao" id="butlogar" value="Logar" onclick="logar()">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dica do Ted.

 

Nunca faça login com ajax, ou upload diretamente, já fiquei perdido por isso, pois a session nunca resgatava valor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dica do Ted.

 

Nunca faça login com ajax, ou upload diretamente, já fiquei perdido por isso, pois a session nunca resgatava valor!

Fale por VOCE meu caro.... lembre-se que eu não te ensinei tudo .. hehehhe

 

Cara Cláudio... para fazer essa verificação do login correto... utilize um "IF" na função de retorno do AJAX....

 

Na página ASP que faz a verificação, se o login e a senha estiverem corretos, printe na página a palavra "sim"... e verifique no ajax se o responseText da página é este.. caso positivo.. ai você redireciona para a próxima página.. caso contrário.. alerte o erro na tela...

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim mas por exemplo eu tenho uma tela de loguin onde o usuario informa o nome e senha mas quando eu dou o loguin correto ele nao entra no sistema se eu dou o loguin correto ele nao faz nada o que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou consultar a minha bola de cristal ali e já volto .. ok ??? ¬¬

 

Posta o código ai para que possamos analisar....

 

Abraços....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é pagina logar.asp

<script language="javascript" src="jsp/ajax.js"></script>

<script>

function sair(){

if (window.confirm("Deseja sair")){

document.location = "http://www.lidertel.com.br/index.html"

}

}

function valida()

{

if(document.frmLogar.txUsuario.value=="")

{

alert("Campo Usuario é obrigatório");

document.frmLogar.txUsuario.focus();

return false;

}

if(document.frmLogar.txSenha.value=="")

{

alert("Campo Senha é obrigatório");

document.frmLogar.txSenha.focus();

return false;

}

return true;

}

function logar(){

var validou = valida()

if (validou) {

var ajax = createXMLHTTP();

if(ajax.readyState<4){

document.all.carregando.innerHTML='<div class="carregando"><img src="imagem/loading.gif" width="18" height="18"></div>'

ajax.open("post", "objlogar.asp", true);

ajax.onreadystatechange=function(){

if (ajax.readyState==4 || ajax.readyState=="complete"){

document.all.conteudo.innerHTML = ajax.responseText;

}

}

}

ajax.send("sUsuario="+frmLogar.txUsuario.value+"&sSenha="+frmLogar.txSenha.value+"&atc=ok")

}

}

</script>

<style type="text/css">

<!--

body {

margin-left: 3px;

margin-top: 3px;

}

-->

</style>

<link href="css/estilos.css" rel="stylesheet" type="text/css">

 

<table width="740" height="511" border="0" align="center" cellpadding="0" cellspacing="0" class="tblborder">

<tr>

<td height="71" colspan="3" class="aviso"><table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="20%" class="Td"><img src="imagem/logo_lider.jpg" width="200" height="71" class="Td" /></td>

<td width="80" class="Td"> </td>

</tr>

</table></td>

</tr>

<tr>

<td width="34" class="Td"> </td>

<td width="34" height="19" class="Td"> </td>

<td width="466" class="Td"> </td>

</tr>

<tr>

<td height="19" colspan="3" align="center" class="Td"><strong>Ola você esta entrando no Sistema Integrado de Estoque Lider Osasco </strong></td>

</tr>

<tr>

<td height="450" colspan= "3"><table width="56%" border="0" align="center" cellpadding="2" cellspacing="2" class="tblBoderP">

<tr>

<div id="conteudo">

<form name="frmLogar" id="frmLogar" action="logar.asp?atc=ok" method="post">

<td height="250" colspan= "3"><div id="logar">

<table width="103%" border="0" align="center" cellpadding="2" cellspacing="2" class="tblborder">

<tr>

<td height="22" colspan="4" align="center" bgcolor="#4682B4" class="style4">ENTRADA DE ACESSO </td>

</tr>

<tr>

<td colspan="4" bgcolor="BAD0EC" class="texto"><div id="carregando"></div></td>

</tr>

<tr>

<td width="7%" class="SubTitulo"> </td>

<td colspan="3" class="style5">Os campos em * são obrigatórios o preenchimento </td>

</tr>

<tr>

<td width="7%" bgcolor="BAD0EC" class="SubTitulo"> </td>

<td bgcolor="BAD0EC" class="style5">*Usuario:</td>

<td colspan="2" bgcolor="BAD0EC"><input name="txUsuario" type="text" class="campo" id="txUsuario" size="20" maxlength="15" /></td>

</tr>

<tr>

<td width="7%" bgcolor="BAD0EC" class="SubTitulo"> </td>

<td bgcolor="BAD0EC" class="style5">*Senha:</td>

<td colspan="2" bgcolor="BAD0EC"><input name="txSenha" type="password" class="campo" id="txSenha" size="20" maxlength="15" /></td>

</tr>

<tr>

<td width="7%" class="SubTitulo"> </td>

<td class="texto"> </td>

<td colspan="2"> </td>

</tr>

<tr>

<td width="7%" class="SubTitulo"> </td>

<td width="14%" class="texto"><input name="butlogar" type="button" class="botao" id="butlogar" value="Logar" onclick="logar()"></td>

<td width="10%"> </td>

<td width="69%"><input name="butSair" type="button" class="botao" id="butSair" value="Sair" onclick="sair();" /></td>

</tr>

<tr>

<td colspan="4" bgcolor="BAD0EC" class="texto"> </td>

</tr>

</table></div></td>

</form>

</div>

</tr>

</table></td>

</tr>

<tr>

<td colspan="3" class="Td">Todos os direitos reservados - Lider Osasco</td>

</tr>

</table>

</div>

e este é objlogar

<!--#include file="strCon.asp"-->
<%
dim strTitulo,strTexto,strNew, Conexao, strSql
call abreConexao()
if Request("atc") = "ok" then
	sUsuario = Request("sUsuario")
	sSenha = Request("sSenha")
	strSql = "Select * from tabTecnicoAlmox where Usuario = '" & sUsuario & "'"
	strSql = strSql & " and Senha = '" & sSenha & "'"
	set rsUsuario=Conexao.Execute(StrSql)
	if rsUsuario.Eof then
%>
		<link href="css/estilos.css" rel="stylesheet" type="text/css">
		<table width="70%" border="0" cellspacing="0" cellpadding="0">
			<tr>
				<td class="style4">Usuario ou senha invalidos por favor verifique e tente novamente. </td>
			</tr>
		</table>
<%	
	else
		data = date
		dia = datepart ("d", data)
		mes = datepart ("m", data)
		ano = datepart ("yyyy", data)
		sdata = (mes&"/"&dia&"/"&ano)
		sDatAtual = rsUsuario("DtAcessoAtual")
		strSql = "Update tabTecnicoAlmox set "
		if sDatAtual <> " " then
			strSql = strSql & "DtUltimoAcesso = '" & sDatAtual & "',"
		end if
		strSql = strSql & "DtAcessoAtual = '" & sData & "'"
		strsql = strSql & " Where idTecnicoAlmox = " & rsUsuario("idTecnicoAlmox")
		Conexao.Execute(strSql)
		strsql = "select * from tabTecnicoAlmox where NomeTecnicoAlmox='" & rsUsuario("NomeTecnicoAlmox") & "'" 
		set rsUsuario = Conexao.Execute(strSql)
		if not rsUsuario.Eof then
			if session("dtUltimo")  = " " then
				session("dtUltimo") = FormataData(rsUsuario("DtAcessoAtual"))
			else
				session("dtUltimo") = FormataData(rsUsuario("DtUltimoAcesso"))
			end if
			session("Usuario") = rsUsuario("NomeTecnicoAlmox")
		end if
		Response.Redirect("default.asp")
	end if
end if
call FechaConexao
set Conexao = Nothing
set rsUsuario = Nothing
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.