Ajax по сути всё тот же javascript, использующий дополнительные возможности браузера подргузки содержания без ведома пользователя. Не то чтобы это было настолько революционно, чтобы поменять устои интернета, но некоторые эффектные вещи можно сделать. Например можно представить себе идеальную структуру меню, где всё подгружается по мере движения пользователя вглубь структуры.
Пример элементарной подгрузки:
function AjaxRequest(ID) {
var ajax;
if (window.ActiveXObject)
ajax = new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest)
ajax = new XMLHttpRequest();
url='/content_preload/'+ID+'/';
ajax.onreadystatechange = function(){
if (ajax.readyState == 4){
if (ajax.status == 200)
UpdateMenu(ajax.responseText,ID);
//else alert("There was a problem retrieving the XML data: + ajax.statusText);
}
};
ajax.open("GET", url, true);
ajax.send(null);
}