【问题标题】:URL Parameter repeats when redirect using Javascript使用 Javascript 重定向时 URL 参数重复
【发布时间】:2017-04-05 12:10:25
【问题描述】:

我面临一个奇怪的问题。我试图使用javascript方式从当前页面重定向到另一个页面,如下所示,参数追加

如果我的网址是 myurl.com

当我甚至从开发者控制台执行以下 javascript 时

window.location.href = 'details/page.aspx?k=10';

页面加载正常,但 URL 有两个参数

加载的网址是

http://myurl.com/details/page.aspx?k=10&&k=10

那么为什么它会奇怪地重复呢?

在 web.config 中为 HTTP 重写 URL - 某些页面的 HTTPS 切换

【问题讨论】:

  • 代码一定有问题。你能提供更多细节吗?
  • 它是一个 ASP.NET 应用程序。我从开发者控制台尝试了上面的 javascript。甚至它显示为参数重复
  • 您似乎在后端有额外的重定向。您是否尝试过在 Chrome WebTools 中调试网络?但是在启用“保留日志”选项的情况下对其进行调试。
  • 我认为这是因为您的相对路径,而不是以/ 开头的绝对路径。你试过用斜线开头吗?
  • 对不起..我错过了一件重要的事情.. web.config中有URL重写用于http https切换

标签: javascript asp.net


【解决方案1】:

解决问题

不幸的是,这是 URL 重写的问题。我错过了指定

appendQueryString="假"

在 web.config 中 URL 重写的操作字段中,现在添加并解决了问题。

【讨论】:

    猜你喜欢
    • 2021-01-02
    • 2015-11-13
    • 2015-06-16
    • 2017-01-21
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多