点击广告查看隐藏内容....
不知道大家在编写项目的代码时,是否遇到过需要通过js把参数传到后台的情况,但是直接传的话会导致后台收到的值确实乱码的,即使设置了[code lang="java"]request.setCharacterEncoding("utf-8");[/code]仍然没有效果。如果遇到过,那不妨试试下面的方法吧。
首先,需要在js中将需要传递的参数两次编码,向下面这样,其中str就是需要向后台传递的参数。
[code lang="js"]encodeURI(encodeURI(str));[/code]
其次,需要在java代码中进行解码,像这样[code lang="java"]URLDecoder.decode(str,"utf-8");[/code],其中str就是js传递过来的字符串。
首先,需要在js中将需要传递的参数两次编码,向下面这样,其中str就是需要向后台传递的参数。
[code lang="js"]encodeURI(encodeURI(str));[/code]
其次,需要在java代码中进行解码,像这样[code lang="java"]URLDecoder.decode(str,"utf-8");[/code],其中str就是js传递过来的字符串。
为啥我又来,因为这里百看不厌!
新春佳节到。祝好!祝好!
thx。。。。。。。。