我有以下推送状态:
history.pushState(null, null, 'category/item');
而项目是动态替换的。
现在点击我的菜单链接即可使用此功能。 pushState第一次很好地工作并重写url。 但之后它就不再起作用了。
为什么pushState出现正斜杠问题?
有没有办法在其中使用带斜杠的字符串? 或者我必须以某种方式逃脱它们?
我对这个问题感到很疯狂
感谢帮忙
答案 0 :(得分:2)
好的,所以我愚蠢到不在新网址之前放一个正斜杠。 这导致pushState不能很好地路由到根 斜杠很好用
答案 1 :(得分:0)
小心双斜线。它会打破 http://example.com//doubleslash
未捕获的 DOMException:无法在“History”上执行“pushState”:带有 URL 的历史状态对象