Взгляните на Кнопка «Назад» и запрос Бена Алмана плагин.
Это позволяет вам легко вставлять 'state' в URL браузера. Например, $.bbq.pushState("page", "2")
добавляет #page=2
к URL-адресу браузера.
http://www.huurhulp.nl/verhuur/vakantie-en-recreatie/#page=2
Затем вы подключаете обработчик событий, который срабатывает всякий раз, когда изменяется хеш, и обрабатываете вашу навигацию ajax там. например,
$(window).bind( "hashchange", function(e) {
var category = $.bbq.getState("category");
// do your ajax stuff here....
});
Единственное, что остается сделать для поддержки кнопки возврата, - это запускать событие hashchange при первой загрузке страницы.
$(document).ready(function() {
$(window).trigger( "hashchange" );
});