您可以使用HTML5 pushState API来实现。但是,只有最新的浏览器才支持它,而IE9甚至不支持IE。没有办法做到这一点。但是,有一个约定,您将使用location.hash来指示页面的状态已被ajax请求修改的页面。有关如何使用URL散列来表示你的页面上状态的更多信息,你可能想看看这个。
有一个库History.js,可用于过渡到pushState。它的API与pushState
API非常接近,但是如果浏览器不支持pushState,它将透明地提供哈希碎片回退。

您可以使用HTML5 pushState API来实现。但是,只有最新的浏览器才支持它,而IE9甚至不支持IE。没有办法做到这一点。但是,有一个约定,您将使用location.hash来指示页面的状态已被ajax请求修改的页面。有关如何使用URL散列来表示你的页面上状态的更多信息,你可能想看看这个。
有一个库History.js,可用于过渡到pushState。它的API与pushState
API非常接近,但是如果浏览器不支持pushState,它将透明地提供哈希碎片回退。