AJAX – Asynchronous JavaScript and XML
• Podemos utilizar o Ajax para fazer solicitação ao servidor web
sem que seja necessário recarregar a página;
• Como o Ajax é ativado por uma chamada JavaScript, o usuário
pode permanecer visualizando a página normalmente enquanto
ocorre a comunicação com o servidor web;
• Evita a retransmissão desnecessária de informações estáticas;
• No caso de uma aplicação Ajax, parte da lógica da aplicação é
movida para o navegador (por meio da linguagem JavaScript).
function IniciaAjax()
XMLHttpRequest é o objeto que
{
ativamos via JavaScript para
var ajax;
criação de uma comunicação
if(window.XMLHttpRequest)
assíncrona, ou seja, para
{ // Mozilla, Safari,...
estabelecermos uma conexão
ajax = new XMLHttpRequest();
independente entre usuário e
}
servidor.
else
if (window.ActiveXObject)
{ // IE
ajax = new ActiveXObject("Msxml2.XMLHTTP");
if (!ajax)
{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
alert("Seu navegador não possui suporte a essa aplicação!");
}
return ajax;
}
• Exemplo: ajax.rar
- exemploPOST.html
- processa.php
• Atividade:
– Implementar uma consulta a base de dados
agenda, onde envia-se o código da pessoa para
o retorno de seu nome. Não deve-se recarregar
toda a página. Utilize Ajax.
Download

AJAX