gpt4 book ai didi

javascript - 为什么我无法向 window.location 添加参数?

转载 作者:行者123 更新时间:2023-12-02 16:25:32 25 4
gpt4 key购买 nike

使用 Javascript,我尝试重新加载页面并在执行此操作之前添加参数。我添加了警报来调试参数未传递到服务器的原因:

    alert('before: ' + window.location.href);
window.location.href = window.location.href + "?advanced_expand=true";
alert('after: ' + window.location.href);
window.location.reload();

让我困惑的是第一个警报是:

before: http://localhost:3000/orgconf/quick_org_benefit/edit/784

第二个是:

after: http://localhost:3000/orgconf/quick_org_benefit/edit/784

没有添加参数...会产生什么?

最佳答案

之后执行window.location.reload()是没有意义的,因为设置window.location.href会更改页面。同样,window.location.href 在页面更改之前实际上不会更改。这就是您没有看到 URL 更改的原因。

如果页面正在重新加载并且页面仍然没有更改,请确保您的网址重写不会删除 ? 之后的 GET 参数。

关于javascript - 为什么我无法向 window.location 添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28723282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com