背景:
页面多条件查询简化多条件提交ajax url参数组织动作,jQuery提供了很便捷的$('#formId').serialize()方法。会自动组装为{a=1,b=2,c=3....}
问题:
serialize方法会自动调用encodeURIComponent方法进行编码,所以,自动完成后的中文会产生经典的乱码问题。
解决:
使用decodeURIComponent对serialize加码后的进行解码即可恢复正常。
![fff.png wKioL1Z5B02i1eczAAAQI7juYeY508.png](http://s5.51cto.com/wyfs02/M00/78/43/wKioL1Z5B02i1eczAAAQI7juYeY508.png?x-oss-process=image/resize,w_1400/format,webp)
本文转自 沫沫金 51CTO博客,原文链接:http://blog.51cto.com/zl0828/1727232,如需转载请自行联系原作者