Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript History.js后退按钮不工作_Javascript_Jquery_Browser History_History.js - Fatal编程技术网

Javascript History.js后退按钮不工作

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

我正在做一个AJAX请求并更改我的URL,但当我回到浏览器时,我的URL会更改为旧的,但我的内容不会

这是我的密码:

$('.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与此无关。举个例子。不清楚你想做什么。是的,在我的示例中,历史路由使用浏览器的“后退”按钮。