Introdução ao AJAX
- Página anterior XML SimpleXML
- Próxima página XMLHttpRequest
AJAX = Asynchronous JavaScript And XML (JavaScript e XML assíncronos)
AJAX é Asynchronous JavaScript And XA sigla para ML.
AJAX não é uma nova linguagem de programação, mas uma nova tecnologia que pode criar aplicativos da web melhores, mais rápidos e mais interativos.
AJAX usa JavaScript para enviar e receber dados entre o navegador da web e o servidor da web.
Através de intercâmbio de dados com o servidor da web em segundo plano, em vez de recarregar toda a página da web a cada alteração do usuário, a tecnologia AJAX pode tornar as páginas da web mais rápidas em resposta.
AJAX é baseado em padrões abertos
AJAX é baseado nos seguintes padrões abertos:
- JavaScript
- XML
- HTML
- CSS
Os padrões abertos usados no AJAX estão bem definidos e são suportados por todos os principais navegadores. Os aplicativos AJAX são independentes do navegador e da plataforma. (Pode-se dizer que é uma tecnologia cross-plataforma e cross-navegador).
AJAX está relacionado a melhores aplicativos da Internet
Em comparação com os aplicativos de desktop, os aplicativos da Web têm muitas vantagens:
- Pode ter mais usuários
- Mais fácil de instalar e manter
- Mais fácil de desenvolver
Mas, os aplicativos não são sempre tão poderosos e amigáveis quanto os aplicativos tradicionais.
Através do AJAX, os aplicativos da Internet podem ser mais poderosos (menos pesados, mais rápidos e mais fáceis de usar).
Você pode começar a usar AJAX hoje.
Não há novos conhecimentos a serem aprendidos.
AJAX é baseado em padrões abertos. Esses padrões já são usados por muitos desenvolvedores há anos.
A maioria dos aplicativos web pode ser reescrita usando a tecnologia AJAX para substituir formulários HTML tradicionais.
AJAX usa XML e solicitações HTTP
Aplicativos web tradicionais submetem dados para o servidor web (usando formulários HTML). Após o servidor processar os dados, ele retorna uma nova página completa para o usuário.
Como o servidor retorna uma nova página a cada vez que o usuário envia uma entrada, aplicativos web tradicionais geralmente são lentos e cada vez menos amigáveis.
Através do AJAX, aplicativos web podem enviar e receber dados sem recarregar a página, realizando isso enviando uma solicitação HTTP para o servidor (no fundo) e usando JavaScript para modificar apenas uma parte da página quando o servidor retornar os dados.
Geralmente, o XML é usado como formato de recebimento de dados do servidor, embora qualquer formato possa ser usado, incluindo texto puro.
Você aprenderá como fazer isso nos próximos capítulos deste tutorial.
PHP e AJAX
Não existe nenhum servidor AJAX.
AJAX é uma tecnologia executada no navegador. Ela usa transferência de dados assíncrona entre o navegador e o servidor web, permitindo que a página web solicite informações pequenas do servidor, em vez de toda a página.
AJAX é uma tecnologia de navegador web independente do software do servidor web.
Mas, neste tutorial, nos concentraremos em casos reais executados no servidor PHP, não naPrincípio de funcionamento.
Para saber mais sobre como o AJAX funciona, acesse nossa Tutorial AJAX.
- Página anterior XML SimpleXML
- Próxima página XMLHttpRequest