簡體   English   中英

JS-使用“&”提交參數的值

[英]JS - Submit parameter's value with “&”

我正在使用.js引用表單。

在一個函數中,它設置表單的動作,然后提交。

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

問題是answType的值有時在其上帶有“ ”,例如“ M&M ”,因此當我嘗試獲取該值時,如下所示:

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

我只得到第一個“ M ”,而失去了其余的值。

我知道這是因為參數由“ ”分隔。

但這有解決方法嗎?

我無法更改原始數據。

謝謝

encodeURIComponent(string)會將URL中具有特殊含義的字符(例如& )轉換為它們的轉義序列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM