1

我请求这个网址

BillOutQryForCCPre.do?_viewReferer=creditcard/CC/adv/BillOutQry&para=101600000846在 IE 中,

而且我无法获取参数值。

当我将鼠标光标移动到超链接时,我看到 URL 更改为BillOutQryForCCPre.do?_viewReferer=creditcard/CC/BillOutQry¶=101600000846.

字符&para更改为,我不知道为什么。

Chrome 没有这个问题,Firefox 也没有。

当我将参数名称更改para为 时ssss,我发现超链接正常。

这个词para是IE中的关键字吗?

我知道我可以切换参数顺序来解决这个问题,但我真的很想知道为什么会这样。

4

1 回答 1

2

¶ is the html entity for the paragraph mark you are seeing there. Apparently, Internet Explorer is trying to be clever and thinks you have left the semi-colon off the end, and so it is converting it anyway.

As mneonneo said in the comment above, you need to HTML-encode the & characters in the url, so that the link you are actually outputting is

BillOutQryForCCPre.do?_viewReferer=creditcard/CC/adv/BillOutQry&para=101600000846
于 2012-10-16T05:45:15.480 回答