Как работает pjax? - PullRequest
       3

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

20 голосов
/ 10 апреля 2011

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

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

1 Ответ

32 голосов
/ 10 апреля 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...