javascript位置href已更改queryString(> to>)

时间:2014-02-12 13:37:28

标签: javascript

我的页面中有以下代码。

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

当我加载页面时,它会重定向到

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

参数&amp; gt_no 更改为&gt; _no

重定向后是否有任何方法可以让&amp; gt_no 保持不变?

我的项目中不允许使用&amp; gt_no 的其他参数名称。

问题不仅发生在localhost中。

谢谢!

3 个答案:

答案 0 :(得分:1)

您已经达到了生成HTML编码值的情况,即使您不是故意:)

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

答案 1 :(得分:1)

你可以尝试URL编码引起问题的&符号:

var url = "http://localhost/login.aspx?returnUrl=/%26gt_no=1234567&code=SC";

答案 2 :(得分:0)

var url = "http://www.google.com/login.aspx?    
returnUrl=/ABC/abc.aspx&amp;gt_no=1234567&code=SC";
window.location.href = url;
相关问题