jquery中serialize方法中文乱码问题
来源:互联网 发布:糖尿病网络咨询医生 编辑:程序博客网 时间:2024/05/18 18:15
使用的jquery版本为2.2.4
使用$('form').serialize()
方法遇到中文字符乱码的问题,查看jquery
源码发现:
serialize: function() { return jQuery.param( this.serializeArray() );},
再看param
方法中有这么一句
s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
因为jquery
内部使用了encodeURIComponent
方法, 所以中文会变成%xx这种形式.
那么解决方法限简单, 再解码一次即可:
var result = decodeURIComponent($('form').serialize());
0 0
- jquery中serialize方法中文乱码问题
- Jquery中serialize中文乱码问题
- jquery serialize方法中文乱码及解决办法
- {转}——jquery serialize方法中文乱码及解决办法
- jquery序列化serialize()方法时中文乱码及解决办法
- jquery form表单.serialize()序列化后中文乱码问题原因及解决
- jquery form表单.serialize()序列化后中文乱码问题原因及解决
- jquery form表单.serialize()序列化后中文乱码问题原因及解决decodeURIComponent
- jquery form表单.serialize()序列化后中文乱码问题原因及解决decodeURIComponent
- serialize()中文乱码
- JQuery中serialize()、serializeArray()和param()方法
- 大家知道Jquery中有serialize方法
- JQuery中serialize()、serializeArray()和param()方法
- JQuery中serialize()、serializeArray()和param()方法
- JQuery中serialize()、serializeArray()和param()方法
- JQuery中serialize()、serializeArray()和param()方法
- JQuery中serialize()、serializeArray()和param()方法
- ajax表单提交使用serialize()方法解决中文乱码
- Spring MVC Mybatis多数据源
- ECMAScript6笔记:对象的扩展
- .bat文件执行不自动关闭窗口
- Angular 2 User Registration and Login Example & Tutorial - Built with Angular 2.0 Final.
- Rsync同步文件配置
- jquery中serialize方法中文乱码问题
- 欢迎使用CSDN-markdown编辑器
- JSON与XML的区别比较
- 行内元素和块级元素
- 阿狸的英文名
- Sass安装
- PHP&MySQL实现访客统计功能
- Java工程师成神之路
- Temporary failure in name resolution