Para programara em AJAX existem diversos frameworks e padrões para programar utilizando AJAX. AJAX é a abreviação de Asynchronous Javascript And XML. AJAX não é uma linguagem de programação, mas simplesmente uma técnica de desenvolvimento para criação de aplicações interativas. Ajax é baseado em padrões abertos JavaScript, XML, HTML, CSS. Os padrões abertos utilizados são bem definidos e bem suportados pela maioria dos browsers. AJAX usa o objeto XMLHTTPRequest para enviar dados para o servidor web.