在js中传递中文参数总会遇到乱码问题,有效的解决方法如下:
js中用encodeURIComponent进行编码
action中用URLDecoder.decode进行解码
js中用encodeURIComponent进行编码
query = encodeURIComponent($('input[name=q]',g.sDiv).val()); //对查询的中文字 进行编码
action中用URLDecoder.decode进行解码
query = URLDecoder.decode(query,"UTF-8");//进行解码