Сейчас почитаю, но делаю все примерно так:
$(document).ready(function() {
//..много кода
$(document).on('click', '.pages_select', toggle_page);
function toggle_page()
{
//..много кода
window.history.pushState(null, null, "http://сайт.ru/index.php?page4");
$.ajax({ type: 'POST', url: '../module/firm_catalog_tasks.php',
data: {firm_id:firm_id,page:page, task:"next_page"},
success: function(data)
{
comments_block.html(data);
//тут меняется часть содержимого страницы
}
});
}
//..много кода
})