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.