Вместо ссылки — ajax?
Помечаете ajax ссылки классом, например, .ajax, затем колбасите следующее:
$(function()
{
    $('body').on('click', 'a.ajax', function(event) // вешаем обработчик на все ссылки, даже созданные после загрузки страницы
    {
        event.preventDefault(); // предотвращаем штатное действие, то есть переход по ссылке
        $.get($(this).attr('href'), function(data) // отправляем GET запрос на href, указанный в ссылке
        {
            console.log(data); // выводим полученные данные в консоль.
        };
    };
});

На сервере в обработку запроса вложите условие с проверкой на XMLHttpRequest, поскольку ajax запросы имеют HTTP заголовок, сообщающий о том, что это XMLHttpRequest, и отдавайте для запросов с этим заголовком необходимые именно для ajax ответы, а для всех остальных — обычный ответ.
$(function () {
    $('a').click(function () {
       $.post('адрес обработчика к примеру aj.php', {add:'привет мир!'}, function (data) {
         alert(data)
       })
    })
})


в aj.php

echo $_POST['add']; exit;


не забудьте подключить jQuery