本篇教程介绍了jQuery教程 使用serialize()序列化表单时中文乱码如何解决,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入。
<
序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了
解决方法就是进行解码
1 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了
2 解决方法:调用decodeURIComponent(XXX,true);将数据解码
3 例如:
4 var params = jQuery("#formId").serialize(); // http request parameters.
5 params = decodeURIComponent(params,true);
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标WEB前端jQuery频道!