2014-04-24 59 views
0

我正在使用.js參考一個表單。JS - 用「&」提交參數值

在函數中,它設置窗體的動作,然後提交它。

document.forms[0].action = "FileController.do?action=genFile&fileType="+ft+"&answType="+at; 
document.forms[0].submit(); 

的問題是,answType的價值有時具有‘&’就可以了,像‘中號&中號’,所以,當我試圖讓像這樣的值:

String answer = request.getParameter("answType"); 

我只得到第一個「M」,並失去了剩餘的價值。

我知道這是因爲參數之間用「&」分開。

但是有沒有解決這個問題的方法?

我無法更改原始數據。

感謝的

回答

1

encodeURIComponent(string)將字符轉換在URL中的特殊意義(如&)其轉義序列。