Ir para conteúdo

POWERED BY:

Arquivado

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

Juliano Gomes

Usar AJAX

Recommended Posts

Caros, estou pensando em começar a estudar ajax, para utilizar com asp. minhas duvidas:

 

1. é viável? tem sido usado ou debatido com frequencia pelos programadores asp?

 

2. no .NET tem que instalar o Toolkit, e no asp? tem que instalar algo? como funciona essas configurações iniciais para poder começar a estudar ja utilizando..

 

3. pelos exemplos, posts e tutoriais que li sobre ajax + asp, percebí que o programador cria as páginas em asp normalmente, e da parte do ajax, o programador tem que criar as funcões (em JS), que serão utilizadas com tais páginas asp, isso procede? caso proceda, o caboclo tem que manjar antes de tudo de JS?????

 

abraços a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

AJAX - é um acrônimo para Asynchronous JavaScript and XML e é constituído por um conjunto de tecnologias como JavaScript, HTML, CSS, DHTML e DOM.

 

A tecnologia AJAX é uma avanço na tentativa de se construir uma ponte entre a funcionalidade e a interatividade de uma aplicação Desktop e uma aplicação Web. A idéia é permitir a criação de uma interface e de controles em uma aplicação web com os mesmos recursos encontrados nas aplicações dekstop. (esta síndrome também é conhecida como: saudades (ou inveja) do desktop... )

 

Obs: Na verdade AJAX não é uma linguagem de programação , nem um Framework, nem um padrão. É apenas um conceito lançado inicialmente por Jesse James Garret ( que nome hein...) no artigo - Ajax: A New Approach to Web Applications em 18 de fevereiro de 2005.

 

em >net ,o novo framework Microsoft ASP.NET AJAX incorpora a tecnologia Ajax de desenvolvimento para web sendo uma evolução da tecnologia ATLAS

Se já era bom então agora ficou melhor ainda: mais recursos, maior facilidade de utilização e etc, no ASP.net, você vai precisar ter instalado o seguintes aplicativos componente ASP.NET AJAX e Uma biblioteca Ajax Control ToolKit , para uso com o VS

 

dá uma olhada neste link

Compartilhar este post


Link para o post
Compartilhar em outros sites

AJAX - é ...

pois eh, ja to por dentro do conceito...

 

 

A tecnologia AJAX é uma avanço na tentativa de se construir...

é por isso que to querendo estudar ajax, também desenvolvo para desktop...

 

 

Obs: Na verdade AJAX não é uma linguagem de programação...

Sim, é um conjunto de tecnologias...

 

 

em >net ,o novo framework Microsoft ASP.NET AJAX incorpora...

Então...

 

 

dá uma olhada neste link...

Esse foi um dos artigos que ja dei uma olhada

 

minha duvida era especificamente aquelas perguntas ali.. mas valeu pela força brother!

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, e um dica...

quanto mais puder usar ASP/AJAX melhor fica...

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. é viável? tem sido usado ou debatido com frequencia pelos programadores asp?

É viável sim. Hoje ajax é bastante utilizado.

 

2. no .NET tem que instalar o Toolkit, e no asp? tem que instalar algo? como funciona essas configurações iniciais para poder começar a estudar ja utilizando..

Não precisa instalar nada. Como você disse abaixo, o ideal é antes de tudo saber JS, para tirar um proveito maior da interação com a linguagem dinâmica. Existem vários exemplos aqui no Fórum que podem lhe ajudar. Alguns possibilitam usar sem ter boa noção de JS.

 

3. pelos exemplos, posts e tutoriais que li sobre ajax + asp, percebí que o programador cria as páginas em asp normalmente, e da parte do ajax, o programador tem que criar as funcões (em JS), que serão utilizadas com tais páginas asp, isso procede? caso proceda, o caboclo tem que manjar antes de tudo de JS?????

A resposta 2 serve para essa pergunta.

 

Qualquer dúvida poste aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hargon valeu!

 

só mais uma coisa,

 

peguei um exemplo ai pela net pra começar a estudar a questão... justifico a minha pergunta "se precisaria ter algo instalado", devido ao exemplo abaixo o navegador me retornar a mensagem "Ocorreu um erro." da página Default.asp

 

O banco de dados "bancodedados.mdb" está tudo ok aqui (existe, os campos da tabela estao corretos, etc)....

 

poderias me ajudar?

 

Default.asp

<script type="text/javascript" language="javascript">
	var http_request = false;
	function testarMail(mail) {
		http_request = false;
		if (window.XMLHttpRequest) { 
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) {
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			alert('Erro.');
			return false;
		}
		http_request.onreadystatechange = resultado;
		http_request.open('GET', mail, true);
		http_request.send(null);

	}

	function resultado() {

		if (http_request.readyState == 4) {
			if (http_request.status == 200) {

					  document.getElementById("verificaemail").innerHTML =  http_request.responseText;


			} else {
				alert('Ocorreu um erro.');
			}
		}

	}

</script>


<form>
Nome: <input type="text" id="nome" name="nome" size="20"><BR>
E-mail: <input type="text" id="mail" name="mail" size="20" onChange="testarMail('verifica.asp?mail='+document.getElementById('mail').value);return false;">
<SPAN id="verificaemail"></SPAN><BR>
Idade: <input type="text" id="idade" name="idade" size="20"> 
</form>

Verifica.asp

<% Set Conexao = CreateObject("ADODB.CONNECTION")
conStr ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("bancodedados")
Conexao.Open ConStr

mail=request("mail")
Set rs = Conexao.Execute("SELECT mail FROM tabela WHERE mail='"&mail&"'")
If  rs.EOF Then
Response.Write "<font color=green>Ok</font>"
Else
Response.Write "<font color=red>Escolha outro email</font>"
End If
Conexao.Close %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade você precisa ter instalado apenas o XMLHTTP, que na maioria das vezes já faz parte do navegador. Independente da linguagem utilizada, você precisa dele.

 

Sugiro utilizar o Firefox para trabalhar com Javascript, pois na minha opinião ele tem um dos melhores depuradores.

 

Sobre o erro, o correto é você testar a pagina.asp a ser chamada, sem Ajax. Se ela estiver ok, aí sim você parte para os testes com Ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se a opção do XMLHTTP esta abilitada no navegador, nas opções dele tem estas marcações em opções de internet, talvez esteja desabilitada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

recomendo utilizar uma biblioteca de javascript tipo o jQuery pois você sempre terá atualização e pode utilizar inumeros recursos adicionais dos plugins

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.