Подтвердить что ты не робот

Как работает pjax?

Я только что обнаружил pjax, и я нахожу его совершенно потрясающим. Если я правильно ее понимаю, это AJAX, но без его проблем (полностью разлагается, URL и заголовок страницы меняются при ее использовании, совместимы с поисковыми роботами...).

Но мне очень любопытно, как это работает? Как мы можем изменить URL-адрес в браузере без изменения страницы... Я читал где-то, что вам нужно Firefox 4, является ли это новой "веб-функцией"?

4b9b3361

Ответ 1

Это просто обертка вокруг "$.ajax()". Он использует новые методы "pushState" и "replaceState" для управления историей.

Также см. этот вопрос тоже, и особенно ссылку на History.js.

edit — обратите внимание, что, написав "просто обертку", я не хочу умалять плагин pjax. Я просто имел в виду, что это не какая-то радикальная новая функциональность; это еще XMLHttpRequest под обложками.