例如 github 查看项目的时候,点击文件夹,像左滑动的异步请求,同时 url 还会发生变化,还有还可以后退。 是 pjax 技术吗?我认识里的 ajax 似乎没有可以改变 url 的能力呢。
HTML5 history API
实际上是 pushState 和 replaceState https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
pjax 和 turbolinks 都是基于这个来实现的
#1 楼 @doitian #2 楼 @kenshin54 原来是 HTML5 的,IE 没戏那也没有搞头啊。。。
#3 楼 @QueXuQ 不支持的浏览器可以 fallback 到 hash tag