我有一个使用 AJAX 更新内容的网站。它的开发考虑到了渐进增强,因此它还处理查询字符串。
使用 PHP 的网址:
index.php/products?cat=1&colors=1
使用 AJAX 的网址:
index.php/products (Currently stays like this for the life of this page)
想要以这个 URL 结束:
index.php/products#cat=1&colors=1
我想使用 history.js,但我注意到对于 HTML5 浏览器,它会将 URL 更改为看起来像第一个 URL。(!!)
history.js 是否只是修改window.location
而不实际跳转到链接?如果没有,那么这意味着整个页面将使用 PHP 重新加载,从而违背了我的脚本的目的。如果是这种情况,这个库是否有解决方法?