Javascript History.js后退按钮不工作
我正在做一个AJAX请求并更改我的URL,但当我回到浏览器时,我的URL会更改为旧的,但我的内容不会 这是我的密码:Javascript History.js后退按钮不工作,javascript,jquery,browser-history,history.js,Javascript,Jquery,Browser History,History.js,我正在做一个AJAX请求并更改我的URL,但当我回到浏览器时,我的URL会更改为旧的,但我的内容不会 这是我的密码: $('.link').on('click', function (e) { e.preventDefault(); History.pushState('data', '', this.href); $('#content').load(this.href); }); 我正在使用Jquery和 编辑: 更清楚地说: 我使用ajax,我的服务器返回H
$('.link').on('click', function (e) {
e.preventDefault();
History.pushState('data', '', this.href);
$('#content').load(this.href);
});
我正在使用Jquery和
编辑:
更清楚地说:
我使用ajax,我的服务器返回HTML,我用它替换页面内容。我使用History.pushState更改我的url,但当我点击浏览器后退按钮时,它不会返回,只会更改我的url。可能问题/答案有帮助。已经尝试过了。不适合我。也许我做错了什么。啊,好吧,我试着用jquerymobile做一个jsfiddle,但它支持开箱即用的历史。见下文。您使用什么库/框架进行路由?我没有使用任何库/框架进行路由。它只是一个php网站,带有jquery和History.js。我不太理解你的例子。Jquery mobile与此有什么关系?我指的是浏览器的后退按钮,当我用History.pushState操作我的URL时,我无法返回。好的,我想你是用js做路由的。jquerymobile与此无关。举个例子。不清楚你想做什么。是的,在我的示例中,历史路由使用浏览器的“后退”按钮。