我正在通过 ajax 在网页中加载数据,并使用 pushstate 和 popstate 技巧来更改浏览器地址字段。问题是我的 ajax URL 是这样的
2011/07/25/foo.txt
2011/07/26/bar.txt
2011/07/27/baz.txt
因此,第一次加载网页时,浏览器地址字段为http://webserver/
. 在第一次 ajax 加载时,它变为http://webserver/2011/07/25/foo.txt
. 在第二个 ajax 加载时,它变为http://webserver/2011/07/25/2011/07/26/bar.txt
. 在第三次 ajax 加载时,浏览器 URL 字段变为http://webserver/2011/07/25/2011/07/26/2011/07/27/baz.txt
. 换句话说,只有地址字段的最后一个片段(在“/”上分割)被替换。
如何替换整个地址字段?