bli*_*iof 8 javascript ajax jquery
我想GET在页面URL中添加一些参数.我正在加载这样的内容:
$("#content").load("shop.pl #content .product", $.param({categ:1)}));
Run Code Online (Sandbox Code Playgroud)
如何更改URL以具有相同的参数?categ=1?
Dan*_*lig 11
您可以使用HTML5 pushState API来实现此目的.但是,只有最新的浏览器支持它,IE在IE9中甚至不支持它.没有办法预先做到这一点.但是,有一个约定,您将使用location.hash来指示由ajax请求修改状态的页面.有关如何使用url哈希指示页面状态的更多信息,您可能需要查看此内容.
有一个库History.js,可用于转换到pushState.它的API与pushState API非常接近,但如果浏览器不支持pushState,它将透明地提供哈希fragement回退.