为什么我不能向window.location添加参数?

马克·卡德莱克

我正在尝试使用Javascript重新加载页面并添加参数。我添加了警报以调试为什么未将参数传递给服务器的原因:

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

我感到困惑的是,第一个警报是:

之前:http:// localhost:3000 / orgconf / quick_org_benefit / edit / 784

第二个是:

之后:http:// localhost:3000 / orgconf / quick_org_benefit / edit / 784

没有添加参数...给出了什么?

迈克·克拉克(Mike Cluck)

这样做window.location.reload()是没有意义的,因为设置会window.location.href更改页面。同样,window.location.href直到页面更改后才真正更改。这就是为什么您看不到URL更改的原因。

如果页面正在重新加载,但仍未更改,请确保您的URL重写没有删除后面的GET参数?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我不能向覆盖方法添加类型参数?

为什么我不能向该html元素添加类?

为什么我不能向字典添加更多键?-Python

为什么我不能向 JPanel 添加多个对象?

为什么我不能从C ++向PHP发送多个参数?

为什么我们不能向枚举添加静态方法?

为什么我不能在javascript中向字符串对象添加属性?

为什么我不能向wp数据库添加数据(行和值)?

为什么我不能在Qt Designer中向textBrowser添加列表?

为什么我不能在 Retrofit 上向拦截器请求 OkHttp 添加标头?

为什么我不能使用 append() 向字符串添加变量?

为什么我可以向字符串类添加扩展方法,但不能向 DateTime 添加扩展方法?

使用@Component 装饰器时,为什么不能向构造函数添加参数?

为什么我不能用方法添加?

为什么我不能添加字典?

Javascript为什么不能向子类原型添加方法?

为什么不能在python中向对象添加属性?

为什么不能向对象实例添加任意成员?

为什么我不能添加我的项目依赖项?

为什么我的Bootstrap行向元素添加了填充?

为什么我不能从泛型参数访问属性?

为什么我不能返回模板参数的实例?

为什么我不能递增简单constexpr函数的参数?

为什么我不能将 require 函数的参数用作变量

为什么我不能在Java中处理参数?

为什么我不能使用new()传递参数?

为什么我的函数不能使用参数?

为什么我的'if'参数不能解释为逻辑

为什么我不能分配结构参数?(C)