日期:2014-05-20  浏览次数:20651 次

高手大哥快来啊,求救啊!!!!!!!!!!!!
高手大哥,你好,我是新手

var x = "abc+++";

abc+++  这组字符串 不变化的传递给 浏览器地址,而浏览器会自动的把+变成了%2B 非常郁闷,怎么办啊?
请高手大哥帮忙啊!!!!!!!!!!!!!!!!!!!!!

那么这代码怎么写啊?

------解决方案--------------------
URLDecoder.decode("%2B")
------解决方案--------------------
e,,在浏览器另一端转过来不行么
------解决方案--------------------
document.getElementById('xxxxxx').value=“abc+++”;
就没问题啦
------解决方案--------------------
话说回复完才看到是地址栏。。。给跪。。。
------解决方案--------------------
引用:
POST方式下的特殊字符转换
随便说说表单以POST方式提交时,表单元素值中的一些字符也会转换,但以下不做转换 : +@*_-. ,a-z A-Z 0-9 , 要转换的字符会先用浏览器的编码方式时行编码,然后把编码转换成%xx(xx为两位的十六进制)形式参数串后传送到服务器。

这个问题有办法解决吗


一般服务端都会给你再转回来的,你从request里取到值用就好了。管他编不编码。有何意义?