2012-10-16 20 views
1

我請求這個URL如何IE進程這個URL 「action.do?v=credit/CC/Query¶=123456」

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

我不能得到的參數值。

當我將鼠標光標移動到超鏈接時,我看到URL更改爲BillOutQryForCCPre.do?_viewReferer=creditcard/CC/BillOutQry¶=101600000846

字符&para更改爲,我不知道爲什麼。

而且Chrome也沒有這個問題,Firefox也是。

當我將參數名稱para更改爲ssss時,我發現超鏈接正常。

單詞para是IE中的關鍵字嗎?

我知道我可以切換參數順序來解決這個問題,但我真的想知道爲什麼是這樣。

+1

這就是爲什麼在HTML標籤的URL必須始終被HTML編碼。 – nneonneo

回答

2

& para;是您在那裏看到的段落標記的html實體。顯然,Internet Explorer試圖變得聰明,並認爲你已經離開了分號,所以它無論如何都在轉換它。

正如mneonneo在上面的評論說,你需要將&字符的URL HTML編碼,這樣你實際上是輸出鏈路

BillOutQryForCCPre.do?_viewReferer=creditcard/CC/adv/BillOutQry&para=101600000846 
+0

謝謝!我明白了。 – YuanYuelin

+0

@YuanYuelin沒問題,很高興我能幫到你。你可以用綠色的勾號來標記答案:) – Dallin