下面小編就為大家?guī)?lái)一篇js的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。
方法一:(偽裝form表單提交)
linkredwin = function(A,B,C,D,E,F,G){
var formredwin = document.createElement("form");
formredwin.method = 'POST';
document.body.appendChild(formredwin);
formredwin.action = "http://www.A.com/A.wiki?A="
+encodeURI(A) + "&B="
<strong><span style="color: #ff00ff">+encodeURIComponent(B)</span></strong> + "&C="
+encodeURI(C) + "&D="
+encodeURI(D) + "&E="
+encodeURI(E) + "&F="
+encodeURI(F)
+"&G="+encodeURI(G);
formredwin.submit();
formredwin.parentNode.removeChild(formredwin);
}
方法二:
1. + URL 中+號(hào)表示空格 %2B
2. 空格 URL中的空格可以用+號(hào)或者編碼 %20
3. / 分隔目錄和子目錄 %2F
4. ? 分隔實(shí)際的 URL 和參數(shù) %3F
5. % 指定特殊字符 %25
6. # 表示書簽 %23
7. URL 中指定的參數(shù)間的分隔符 %26
8. = URL 中指定參數(shù)的值 %3D
以上這篇js的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考