通过使用history.pushState我可以更改浏览器URL,但我似乎无法顺利加载下一页。
这是我的代码,
$('#askq').click(function(){
window.history.pushState("object or string", "Title", "/new");;
$.get('/new.html')
.done(function(data){
$('html').html(data);
});
});
虽然这会加载页面内容,但它看起来更像是iframe,因为父窗口中使用的handlebars.js代码会在内容更改时在控制台中显示错误消息,这意味着第2页不会独立于第一页打开。如何解决此错误并顺利加载下一页以及URL更改?