我想捕获本地站点上的URL更改,例如:
已更改:
我可以拦截更改并使用AJAX加载foobar
。
所以我写了这个:
window.onpopstate = function (event) {
console.log(event)
history.pushState(42, '', "#baseState");
}
我通过以下方式获得事件:
http://myexample.com/#hello-world
但如果我这样做:
http://myexample.com/foobar
我的浏览器仍然向服务器发出加载foobar的请求,当然我收到404错误。
我该如何解决?