js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
方法一:(伪装form表单提交)
linkredwin=function(A,B,C,D,E,F,G){ varformredwin=document.createElement("form"); formredwin.method='POST'; document.body.appendChild(formredwin); formredwin.action="http://www.A.com/A.wiki?A=" +encodeURI(A)+"&B=" +encodeURIComponent(B)+"&C=" +encodeURI(C)+"&D=" +encodeURI(D)+"&E=" +encodeURI(E)+"&F=" +encodeURI(F) +"&G="+encodeURI(G); formredwin.submit(); formredwin.parentNode.removeChild(formredwin); }
方法二:
1.+URL中+号表示空格%2B
2.空格URL中的空格可以用+号或者编码%20
3./分隔目录和子目录%2F
4.?分隔实际的URL和参数%3F
5.%指定特殊字符%25
6.#表示书签%23
7.&URL中指定的参数间的分隔符%26
8.=URL中指定参数的值%3D
以上这篇js的form表单提交url传参数(包含+等特殊字符)的两种解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。