Ésta técnica usa un combinación de varios elementos, como lo son:
- XHTML o HTML y CSS para desplegar y estilizar la información.
- El DOM accesado por medio de lenguajes de script del lado del cliente, como son JavaScript y JScript.
- El objeto XMLHttpRequest para intercambiar los datos con el servidor web.
- XML que es comúnmente el formato usado para realizar los intercambios de información, aunque cualquier formato puede ser usado.