AJAX é sem dúvida uma das tecnologias de desenvolvimento web mais populares em 2005. Claro, esse crédito não pode ser separado do Google. Sou apenas um desenvolvedor comum e não uso muito AJAX. Simplesmente compartilharei minha experiência em usá-lo. (Este artigo pressupõe que o usuário já possua recursos básicos de desenvolvimento Web, como JavaScript, HTML e CSS)
[Introdução ao AJAX]
Ajax é um método de desenvolvimento de aplicativos Web que usa scripts do lado do cliente para trocar dados com o servidor Web. As páginas da Web podem ser atualizadas dinamicamente sem interromper o processo de interação e reeditá-las. Usando Ajax, os usuários podem criar interfaces de usuário da Web diretas, altamente disponíveis, mais ricas e mais dinâmicas, próximas aos aplicativos de desktop nativos.
JavaScript e XML assíncronos (AJAX) não são uma tecnologia nova, mas usam várias tecnologias existentes - incluindo Cascading Style Sheets (CSS), JavaScript, XHTML, XML e Extensible Style Language Transformations (XSLT) para desenvolver software de aplicação Web de aparência e ação semelhante a software de área de trabalho.
[Princípio de execução AJAX]
Uma interação Ajax começa com um objeto JavaScript chamado XMLHttpRequest. Como o nome sugere, ele permite que um script do lado do cliente execute solicitações HTTP e analise uma resposta do servidor formatada em XML. A primeira etapa no processamento Ajax é criar uma instância XMLHttpRequest. Use o método HTTP (GET ou POST) para manipular a solicitação e definir a URL de destino para o objeto XMLHttpRequest.
Ao enviar uma solicitação HTTP, você não deseja que o navegador trave e aguarde uma resposta do servidor. Em vez disso, você deseja continuar respondendo às interações da interface do usuário por meio da página e processar as respostas do servidor assim que elas realmente chegarem. Para fazer isso, você pode registrar uma função de retorno de chamada com XMLHttpRequest e despachar a solicitação XMLHttpRequest de forma assíncrona. O controle é imediatamente retornado ao navegador e, quando a resposta do servidor chegar, a função de retorno de chamada será chamada.
[Aplicação prática do AJAX]
1. Inicializando o Ajax
O Ajax na verdade chama o objeto XMLHttpRequest, então primeiro devemos chamar esse objeto. Construímos uma função para inicializar o Ajax:
/**.
* Inicialize um objeto xmlhttp
*/
funçãoInitAjax()
{
var ajax=falso;
tentar {
ajax = novo ActiveXObject("Msxml2.XMLHTTP");
} pegar (e) {
tentar {
ajax = novo ActiveXObject("Microsoft.XMLHTTP");
} pegar (E) {
ajax = falso;
}
}
se (!ajax