Top Qs
Linha do tempo
Chat
Contexto
Ajax (programação)
Da Wikipédia, a enciclopédia livre
Remove ads
Ajax (acrônimo em língua inglesa de Asynchronous Javascript and XML[1], em português "Javascript Assíncrono e XML") é um padrão de programação que faz uso de tecnologias como Javascript e XML, providas por navegadores, para tornar páginas Web mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações.

Utilizando Ajax, os aplicativos web podem enviar e recuperar dados de um servidor de forma assíncrona (em segundo plano) sem interferir na exibição e no comportamento da página existente, desacoplando a camada de intercâmbio de dados da camada de apresentação desses dados.
Foi inicialmente desenvolvida pelo estudioso Jessé James Garret [2]e mais tarde por diversas associações. Apesar do nome, a utilização de XML não é obrigatória, sendo que, atualmente, JSON é mais utilizado do que o XML devido às suas vantagens, em especial, por ser mais leve em termos de uso de recursos[2]. Além disso, as solicitações também não necessitam ser assíncronas[3].
O objeto XMLHttpRequest (XHR) tem um papel importante na técnica de desenvolvimento web Ajax para se comunicar com os scripts do lado do servidor. Mais recentemente foi lançada a Fetch API, que possui funcionalidade semelhante ao XHR, porém com linguagem em mais alto nível.[4][5]
Remove ads
Funcionalidades do Ajax
Uma das características mais importantes do Ajax é a capacidade de realizar requisições assíncronas[6]. Isso significa que o aplicativo Javascript pode interagir com o servidor de forma assíncrona, permitindo que o usuário continue navegando na página, clicando em botões ou preenchendo formulários, enquanto a solicitação é processada.
No Ajax, a tradicional troca de requisições e respostas ainda ocorre, mas de maneira mais dinâmica, sem a necessidade de recarregar a página inteira. Apenas uma parte específica da página é carregada, proporcionando uma experiência mais fluida.
As três principais características do Ajax são[7]:
- Aplicativos assíncronos, como o Ajax, fazem requisições usando objetos Javascript, sem enviar formulários completos.
- O navegador web processa as requisições e respostas, reduzindo a carga no código Javascript.
- Quando o navegador recebe a resposta do servidor, ele chama o código Javascript para processar os dados.
Remove ads
Ver também
- ExtJS, framework de código aberto em Javascript com objetos para implementação de aplicações em Ajax
- Mootools, framework de código aberto em Javascript para implementação de aplicações em Ajax
- Rico, framework de código aberto para implementação de aplicações em Ajax
- Prototype, framework de código aberto em Javascript com objetos para implementação de aplicações em Ajax
- jQuery, framework de código aberto livre em Javascript
- ScriptCase, framework para desenvolvimento de aplicações em PHP com Ajax
- «EasyAjaxTool, Framework de Código Aberto» 🔗. Ferramenta leve para usar o ajax com qualquer linguagem de servidores.
- Fetch API - APIs da Web | MDN, documentação da Fetch API na MDN.
Remove ads
Referências
- Jesse James Garrett (18 de fevereiro de 2005). «Ajax: A New Approach to Web Applications». AdaptivePath.com. Consultado em 26 de março de 2015. Arquivado do original em 8 de dezembro de 2014
- «AJAX - Aprendendo desenvolvimento web na MDN». developer.mozilla.org. Consultado em 24 de fevereiro de 2025
- Chris Ullman (Março de 2007). wrox, ed. Beginning Ajax. [S.l.: s.n.] ISBN 978-0-470-10675-4. Consultado em 21 de março de 2012
- «Fetch API - Web APIs | MDN». developer.mozilla.org (em inglês). Consultado em 20 de junho de 2021
- «Working with the Fetch API | Web». Google Developers (em inglês). Consultado em 20 de junho de 2021
- «Ajax, Primeiros Passos». MDN Web Docs. Consultado em 24 de fevereiro de 2025
- «Ajax Básico: Introdução». www.linhadecodigo.com.br. Consultado em 3 de novembro de 2024
Ligações externas
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads