грубо говоря аякс это посылка запроса на сервер (асинхронный джаваскипт и xml), то есть кликнул чето (кнопку), она автоматом взяла данные, в фоне пульнула их на сервер, обработчик их принял, обработал, отправил ответ, в зависимости че пришло, произошло то и то (выскочило окно, отрендерились данные, разметка, чего хочешь). Самый эффект, это то что страница не перезагружается, все идет фоном (хотя там вроде и синхронный режим можно вкл. но его никто не вкл.), пока идет все действо, продолжаешь работать с сайтом, как ни в чем не бывало. Никакой серверный язык тут не нужен (если ты, конечно, сам обработчик на сервере не пишешь, че он там делает), объект XmlHttpRequest в оригинале или же низкоуровневый $.ajax({...}) jquery. То есть это просто один раз сделать и уже поймешь, что там и учить нечего особо)