formvalidator 插件 进行 ajax数据验证的时候,如果向后台提交的数据为中文,则在action中接到的数据为乱码:
解决问题:
1,首先,保证你的整个项目的编码 为utf-8。
2,修改 formValidator.js。
将:var parm = "clientid="+id+"&"+id+"="+encodeURIComponent(srcjo.val());
修改为:var parm = "clientid="+id+"&"+id+"="+encodeURI(encodeURI(srcjo.val()));
3,后台解码:java.net.URLDecoder.decode(account,"UTF-8")即可解码还原中文。