JavaScript window.location.href 不起作用

JavaScript window.location.href not working

本文关键字:不起作用 href location window JavaScript      更新时间:2023-09-26

我正在尝试使用window.location.href重定向到一个新的URL,这似乎不适用于特定的URL。

页面网址为:http://localhost:37368/Office/Search/c2VhcmNoaWRzPTEyMiwxMjIsMTI0LDE1OCwzNzl8bG9jYXRpb25pZHM9MSwyfGZyb21pZHM9fHRvaWRzPQ==

单击按钮后,使用 AJAX 帖子发生了一些事情,并且通过 JavaScript 将 URL 更改为http://localhost:37368/Office/

但是,该页面始终重定向回上一个页面。

JS代码:

onClear: function (event) {
    //.... omited for purpose of question
    var $controller = (event.data.object.settings.controller === undefined) ? '' : event.data.object.settings.controller
        $new_url = window.location.protocol + '//' + window.location.host + '/' + $controller;
    window.sessionStorage.clear();            
    window.location.href = $new_url;
}

尝试向新URL添加一些随机参数以避免缓存或其他错误:

$new_url = window.location.protocol + '//' + window.location.host + '/' + $controller + '?r=' + ("" + Math.random()).substr(2, 4);