AJAX combina várias tecnologias para permitir que aplicações web interajam de forma assíncrona, dinâmica e sem recarregamento de páginas. Ele usa XHTML, CSS, DOM, XML, XSLT, XMLHttpRequest e JavaScript para permitir que dados sejam trocados entre o cliente e o servidor sem atualizações de página. Isso melhora a experiência do usuário ao eliminar esperas entre as etapas de uma tarefa.