AJAX
прочитайте для начала этот цикл статей, если еще этого не сделали.
а в двух словах, Ajax работет так:
у вас есть HTML-страничка с js-кодом(неважно подключаемым или нет)
там все довольно статично
расширения .htm .html .php для страницы и .js - для подключаемого JS-кода
помимо этого у вас должна быть должна быть страничка с генерируемыми данными. у нее расширение должно быть .php
так, вот скрипт из первой страницы делает запрос на вторую страницу, и получает данные из нее в переменную напрмер.
после чего обрабатывает эту переменную как вам угодно, например измняет HTML_код страницы
иначе не знаю как объяснить