Академический Документы
Профессиональный Документы
Культура Документы
AJAX a sigla de Asynchronous JavaScript and XML,e no uma tecnologia e sim o uso de tecnologias incorporadas que tem as principais: o JavaScript e o XML, onde juntos so capazes de tornar o navegador mais interativo, utilizando-se de solicitaes assncronas de informaes. sim um conjunto de tecnologias; cada uma com a sua forma de exibir e interagir com o usurio. O AJAX se compe de: HTML/XHTML e CSS: juntos compem a apresentao visual da pgina Web; DOM (Document Object Model): exibe e interage com o usurio; XML e XSLT: fazem o intercmbio e manipulam dados; XMLHttpRequest: recupera dados de forma assncrona; JavaScript: a linguagem de scripts do lado cliente que une essas tecnologias.
Em um modelo clssico de desenvolvimento para a Web, voc envia informaes ao servidor atravs de links ou formulrios, no qual o servidor se encarrega de devolver o contedo solicitado. Nos sites atuais, a maior parte do contedo devolvido, digamos assim, o contedo principal, colocado em um servidor de banco de dados, ou seja, est armazenado em um sistema que gerencia o contedo, e o layout da pgina o mesmo que voc est visualizando. O que o servidor faz trazer para esse layout o novo Contedo solicitado, processando os dados e os tornando aceitveis em qualquer navegador. A ideia do Ajax tornar isso mais simples, ou seja, se voc j est com o layout carregado, porque no carregar apenas o contedo, que o objeto da sua solicitao. O Ajax funcional porque as maiores partes dos browsers modernos existentes esto habilitadas para suportar essas tecnologias que o incorporam.
Como voc pode ver na Figura 24.1 a seguir, toda vez que o usurio interage com o site, um outro documento enviado para o navegador, onde na maioria das vezes o contedo do assunto muda, mas menus, cabealhos e outras informaes de layout permanecem o mesmo. Como o navegador no compreende bem essa situao, ele retira os dados exibidos anteriormente e insere o novo contedo.
Quando o usurio deseja sair, ele sai do navegador e em uma nova entrada, o processo reiniciado novamente. Em uma aplicao contendo Ajax, uma parte da lgica da aplicao movida para o navegador. Quando o usurio entra na pgina, um documento mais complexo entregue ao navegador, onde muita das informaes so scripts em JavaScript. Enquanto o usurio no fechar o browser, ele permanecer com essa parte lgica por toda a sesso, ainda que ele resolva provavelmente alterar sua aparncia consideravelmente. evidente que nesse novo cenrio o desenvolvedor deve prever todas as situaes que ele deseja fazer em sua aplicao Web. Fica tambm evidente que o trfego tem a sua maior intensidade no incio, onde todas as informaes que sero necessrias para que o navegador tenha toda a interatividade com o servidor deve ser previamente carregada. Depois do carregamento inicial, as demais chamadas ao servidor sero muito mais eficientes, pois o trfego ser menor, j que os dados carregados sero em menor quantidade do que em uma aplicao Web comum.
Ajax bsico
Capturar as respostas de uma aplicao Web dinmica, requer em Ajax duas formas, responseText e responseXML. Na primeira, responseText, voc captura respostas em texto, e a segunda, responseXML, em formato XML.