precisamente, no conoces AJAX y haces conjeturas, es normal,
AJAX es básicamente una técnica que
usa Javascript para enviar
peticiones HTTP al servidor sin recargar la página, esa es la esencia.
¿por que dije en cualquiera de sus formas?: porque AJAX no es nada nuevo, y el objeto del cual se sustenta, el
XmlHttpRequest no es el único que existe para implementar la técnica, hasta con un
iframe se puede hacer (aunque no es lo más eficiente que se diga), y tampoco es necesario usar XML, puedes devolver texto plano, JSON, HTML, lo que quieras.
en general necesitas conocer de AJAX, de otra forma estarás perdida y no entenderás nada como por ejemplo que es el
onreadystatechange, consulta este que es uno de los mejores manuales:
http://librosweb.es/ajax/index.html , saludos