Ir para conteúdo

POWERED BY:

Arquivado

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

rafa-martin

usar banco de dados + asp + ajax

Recommended Posts

como posso fazer um cadastro de registros num banco de dados usando asp + ajax ?alguém tem um pequeno exemplo pra me mostrar? pq não acho na net nada relacionado a asp + ajax _ banco.vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que provavelmente tu não vai encontrar nada mesmo pq as rotinas que tu faz com asp não mudam se tu usa ajax ou não.pois o ajax vai ler o retorno do que tu executa....então tu pode muito bem mandar para uma pagina .asp ela vai executar o que tem que executar e retornar pro ajax.... sem influenciar em nada no asp.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então...eu tenho essa linhaxmlhttp.open("GET", "ajax.asp?h="+ Date(),true);quer dizer que na minha página ajax.asp tiver um código insert into bla, bla ele vai chamar essa página via ajax e processá - la?mais estou vndo algumas coisas na net dizendo que teria q resgatar os valores via ajax para saber o q foi digitado.como é isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que esse teu exemplo não é o mais correto por que tu pode pegar o date() la na pagina asp ... nao precisa passar por parametro.

 

vo tenta fazer um exemplo com a logica que uso .... até se alguem ver o post e acha que tem como melhorar pode manda bala ai nos comentarios .....

 

tu tem numa pagina um botao... entao tu vai chamar uma funcao, chamo enviaPage(), pois utilizo funcoes diferentes se for get ou post

<input type="button" name="excluir" value="Excluir id 21" onclick="enviaPage('excluir.asp', 'GET', 'true', 'conteudo','action=excluir&id=21')">

dae abaixo essa funcao que citei acima ... ela concatena os paramentros com a url e coloca um Math.random() pra nao ficar nada em cache

 

<script>function enviaPage(url, metodo, modo, tagId, parametros){	goAjax( url+"?"+parametros+"&rnd"+ Math.random() , metodo, modo , tagId); }</script>

dae abaixo a funca goAjax() que é a que meto bala no ajax mesmo

 

function goAjax(url, metodo, modo, tagRetorno, parametros) {		document.getElementById(tagRetorno).innerHTML='<div align="center" class="carregando"><img src="../images/carregando.gif"><br /><br />carregando...</div>'			if(metodo == "GET") {				xmlhttp.open("GET", url, modo);			} else {						xmlhttp.open("POST", url, modo);				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(tagRetorno).innerHTML=retorno					findScript(retorno)				}			}			if(metodo == "GET") {				xmlhttp.send(null);			} else {						xmlhttp.send(parametros);			}}

dae tu faz uma pagina asp rodando normal, dae tudo aquilo ali de cima é pra roda essa pagina de baixo e enviar o retorno para a div que especifiquei la no botao ... que é a 'conteudo'

action = request("action")id = request("id")if action = 'excluir' then	 'exclui id talok = trueend ifresponse.write "<script>enviaPage('OK.asp', 'GET', 'true', 'mensagem','ok="& OK &" ');<script>"

 

isso é um exemplo bem rapidao e rustico do negocio...

 

Acho que vai te servir pra ter uma visão geral.

 

falows...

 

espero ter ajudado. http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só um detalhe, é melhor pegar o Date pelo asp pois se o usuario morar no japão o Date() do JS pega a hora do pc dele que provavelmente vai estar na hora local lá que é GMT +9daí você pode ter dores de cabeça futuras =P

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.