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:
permitir o desenvolvimento seguindo os padrão de projeto MVC (modelo-visão-controle);
sincronizar sistemas gerenciadores de banco de dados com visões estáticas criadas com PHP;
criar aplicações Web síncronas, sendo necessário recarregar a página para apresentar novos dados;
criar aplicações Web assíncronas, que permite atualizar dados de uma página sem que seja necessário recarregá-la;
integrar serviços Web do tipo REST com barramentos de serviços.