Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 “后退”按钮它不会将我带到上一页_Javascript_Jquery - Fatal编程技术网

Javascript “后退”按钮它不会将我带到上一页

Javascript “后退”按钮它不会将我带到上一页,javascript,jquery,Javascript,Jquery,jQuery加载正在工作,但当我按下后退按钮时,它不会将我带到上一页 这是代码 function openPage(url) { if(timer != null){ clearTimeout(timer); } if(url.indexOf("?") == -1) { url = url + "?"; } var encodedUrl = encodeURI(url + "&userLoggedIn=" + userL

jQuery加载正在工作,但当我按下后退按钮时,它不会将我带到上一页

这是代码

function openPage(url) {

    if(timer != null){
        clearTimeout(timer);
    }
    if(url.indexOf("?") == -1) {
        url = url + "?";
    }

var encodedUrl = encodeURI(url + "&userLoggedIn=" + userLoggedIn);
    console.log(encodedUrl);
    $("#mainContent").load(encodedUrl);
    $("body").scrollTop(0);
    history.pushState(null, null, url);
}
打开页面的跨度是

<span role="link" tabindex="0" onclick="openPage('yourMusic.php')" class="navItemLink">Your Music</span>

问题是,当我单击“浏览器后退”按钮时,地址栏中的url会发生更改,但内容不会加载到“mainContent”分区中。

我遇到了类似的情况,这是因为ajax缓存设置为true。尝试改用jQuery ajax并将缓存设置为false

$.ajax({
    url: encodedUrl,
    cache: false,
    dataType: "html",
    success: function(data) {
        $("#mainContent").html(data);
    }
});
哎呀

这实际上是去润滑。用这个代替

$.ajax({
  url: encodedUrl,
  cache: false
})
.done(function( html ) {
    $( "#mainContent" ).append( html );
});

您是否指示浏览器将以前的内容加载回div?这不是magichow,我可以将以前的内容加载回div吗?提前感谢:-$.load可以做到这一点,不,事实上,这并不是不推荐的。请原谅em moi:-不推荐通知:jqXHR.success、jqXHR.error和jqXHR.complete回调从jQuery 3.0开始被删除。您可以改用jqXHR.done、jqXHR.fail和jqXHR.always。成功与成功不同:。非常常见的误解。请注意,该通知说它们是如何在3.0中被删除的,但即使在3.1中,该通知也仍然有效,而成功已经消失。感谢@KevinB提供的完全可接受的代码示例。或者你指出的样品,因为我的第一个例子也有效。