тут нужно иметь ввиду то что нужно указывать какой блок будет обновлен на странице
1) через jQuery вешаем перехват всех < a >
$ ( ... ).on('a',click,function(){
...
ajax()
...
return false; //что бы не выполнять переход дефолтный
})
2) формируем ajax запрос правильно
$.ajax({
'url':$(this).attr('href'),
success:function(responce){
....
вот тут таргетирование
....
}
});
3) таргетирование мы можем как на php возвращать нечто вроде json или как придумаете параметр указывающий какой html dom блок должен получить пришедший html
Либо прямо в ссылке хранить таргет например < a href="http://...." data-target="mydiv">
после чего пришедший ответ :
$('#'+$(this).attr('data-target')).html(responce);
и того: перехватываем клик по линку, делаем сами запрос аяксом, размещаем результат в нужном блоке.