jquery serialize传中文乱码解决方法

来源:互联网 发布:孙楠退赛汪涵救场 知乎 编辑:程序博客网 时间:2024/06/07 01:35
jquery form表单.serialize()序列化后中文乱码问题原因及解决

原因:.serialize()自动调用了encodeURIComponent方法将数据编码了
解决方法:调用decodeURIComponent(XXX,true);将数据解码
例如
js中
var params = jQuery("#formId").serialize(); // http request parameters.

params = decodeURIComponent(params,true);

params = encodeURI(encodeURI(params));

后台

params = java.net.URLDecoder.decode(params , "UTF-8");

问题解决。

原创粉丝点击