我的页面中有以下代码。
<script> var url = "http://localhost/login.aspx?returnUrl=/ABC/abc.aspx>_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中。
谢谢!
答案 0 :(得分:1)
您已经达到了生成HTML编码值的情况,即使您不是故意:)
>
是大于字符的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&gt_no=1234567&code=SC";
window.location.href = url;