Efectivamente, para realizar una carga asincronicase usa
AJAX. Existen (al menos) dos formas de usar ajax: la dificil y la facil.
La dificil seria aprender DHTML y HTTPRequest y realziar todo el trabajo 'a mano'.
Y la fomra facil es usar la libreria de javascript llamada
jQuerySaludos