AJAX é a sigla para Asynchronous JavaScript and XML (XML e JavaScript Assíncronos) e compreende um conjunto de técnicas de desenvolvimento Web interrelacionadas com o objetivo principal de:
- A permitir o desenvolvimento seguindo os padrão de projeto MVC (modelo-visão-controle);
- B sincronizar sistemas gerenciadores de banco de dados com visões estáticas criadas com PHP;
- C criar aplicações Web síncronas, sendo necessário recarregar a página para apresentar novos dados;
- D criar aplicações Web assíncronas, que permite atualizar dados de uma página sem que seja necessário recarregá-la;
- E integrar serviços Web do tipo REST com barramentos de serviços.