我通过ajax在网页中加载数据,并使用pushstate和popstate技巧来更改浏览器地址字段。问题是我的ajax网址是这样的
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
。换句话说,只替换地址字段的最后一个片段(在'/'上拆分)。
如何替换整个地址字段?
答案 0 :(得分:1)
将前导/
添加到推送路径。