javascript 位置 href 更改了 queryString(&gt 到 >)

标签 javascript

我的页面中有以下代码。

   
 <script>
        var url = "http://localhost/login.aspx?returnUrl=/ABC/abc.aspx&gt_no=1234567&code=SC";
        window.location.href = url;
    </script>

when i load the page, it redirect to

http://localhost/login.aspx?returnUrl=/ABC/abc.aspx>_no=1234567&code=SC

参数>_no改为>_no

有没有办法让>_no在重定向后保持不变?

不允许在我的项目中使用其他参数名称代替 >_no

问题不仅发生在本地主机上。

谢谢!

最佳答案

您已经遇到了这样一种情况,即您生成了一个 HTML 编码的值值,即使您不是故意的:)

>大于 字符的 HTML 编码值 - >。您可以尝试确保您的 gt_no 参数是第一个参数。这样,它就不会紧挨着 & (&) 字符,也不会被解释为 HTML 编码值。

关于javascript 位置 href 更改了 queryString(&gt 到 >),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729509/

相关文章:

javascript - "npm isntall"命令存在

javascript - Three.js 通过 iframe 传递事件(onMessage)

javascript - 如何显示 x 轴 Highcharts 的第一个和最后一个标签

javascript - 如何使用 jQuery 将 <a></a> 标签附加到元素中的特定单词

javascript - C# MVC Controller 无法从 Ajax POST 请求中获取十进制或 double 值

javascript - 如何缩放条形图列以正确且按比例地适合其容器?

javascript - 无论屏幕高度/宽度如何,如何使图像停留在屏幕底部?

javascript - Twitter Bootstrap 轮播指示器悬停效果

javascript - 循环功能后停止在最后一个列表项上

javascript - 使用 mocha 测试套件中的参数调用 index.js