Ajax

Ajax é uma combinação de tecnologias de desenvolvimento web usada para criar sites dinâmicos. Embora o termo "Ajax" não seja escrito todo em letras maiúsculas como a maioria dos acrônimos de tecnologia, as letras significam "Asynchronous JavaScript And XML". Portanto, os sites que usam Ajax combinam JavaScript e XML para exibir conteúdo dinâmico.

A parte "assíncrona" de Ajax se refere à maneira como as solicitações são feitas ao servidor web. Quando um script envia uma solicitação ao servidor web, ele pode receber dados, que podem ser exibidos na página web. Como esses eventos acontecem em momentos ligeiramente diferentes, eles são considerados assíncronos. A maioria das implementações de Ajax usa a API XMLHttpRequest, que inclui uma lista de solicitações ao servidor que podem ser chamadas no código JavaScript. Os dados geralmente são enviados de volta ao navegador no formato XML, pois é fácil analisá-lo. No entanto, o servidor também pode enviar dados como texto simples sem formatação.

O que torna Ajax tão poderoso é que os scripts podem ser executados no lado do cliente, em vez de no servidor. Isso significa que uma função JavaScript pode fazer uma solicitação a um servidor depois que uma página web já terminou de carregar. Os dados recebidos do servidor podem então ser exibidos na página sem recarregar o restante do conteúdo. Se uma linguagem de script do lado do servidor, como PHP ou ASP, fosse usada, a página inteira precisaria ser recarregada para que o novo conteúdo fosse exibido.

Embora talvez você não perceba, provavelmente já viu o Ajax em ação em vários sites diferentes. Por exemplo, os mecanismos de busca que fornecem uma lista de sugestões de pesquisa enquanto você digita provavelmente estão usando Ajax para exibir as sugestões. As pesquisas de imagens que mostram mais miniaturas à medida que você percorre os resultados normalmente usam Ajax para obter a lista contínua de imagens. Quando você clica em "Publicações mais antigas" na parte inferior de uma página do Facebook, o Ajax é usado para exibir publicações adicionais.

Ajax ajudou a tornar a Web mais dinâmica, permitindo que as páginas web obtenham e carreguem conteúdo novo sem precisar recarregar o restante da página. Usando Ajax, os desenvolvedores web podem criar sites interativos que usam os recursos de maneira eficiente e oferecem aos visitantes uma interface responsiva.

Atualizado April 13, 2011 por Per C.

quizTeste seus conhecimentos

Which of the following connects a fiber optic Internet connection to a local network?

A
ONT
0%
B
CDN
0%
C
AGP
0%
D
TRS
0%
Correct! Incorrect!     View the ONT definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Ajax nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.