解决序列化乱码问题
来源:互联网 发布:社工库裤子资源 淘宝 编辑:程序博客网 时间:2024/06/03 04:45
通过看jQuery源码可以知道,serialize方法是通过encodeURIComponent编码的,所以解决乱码的最笨方法:
02
1、重新分解序列化后的值
03
2、把分解的值重新decodeURIComponent回来
04
3、再重新用escape编码
05
4、重新拼接
06
07
function
serialize(objs)
08
{
09
var
parmString = $(objs).serialize();
10
var
parmArray = parmString.split(
"&"
);
11
var
parmStringNew=
""
;
12
$.each(parmArray,
function
(index,data){
13
var
li_pos = data.indexOf(
"="
);
14
if
(li_pos >0){
15
var
name = data.substring(0,li_pos);
16
var
value = escape(decodeURIComponent(data.substr(li_pos+1)));
17
var
parm = name+
"="
+value;
18
parmStringNew = parmStringNew==
""
? parm : parmStringNew +
'&'
+ parm;
19
}
20
});
21
return
parmStringNew;
- 解决序列化乱码问题
- 解决jquery序列化参数乱码的问题
- jquery form表单.serialize()序列化后中文乱码问题原因及解决
- jquery form表单.serialize()序列化后中文乱码问题原因及解决
- easyui form表单.serialize()序列化后中文乱码问题原因及解决
- jquery form表单.serialize()序列化后中文乱码问题原因及解决decodeURIComponent
- jquery form表单.serialize()序列化后中文乱码问题原因及解决decodeURIComponent
- Json序列化 解决Date问题
- 解决JSON序列化日期格式问题
- 【待解决】java序列化问题
- 解决了乱码问题
- 解决中文乱码问题
- 解决vim乱码问题
- 解决中文乱码问题
- 解决中文乱码问题
- 解决中文乱码问题
- 解决RichViewEdit乱码问题
- 解决jsp乱码问题
- TNSNAMES.ORA, LISTENER.ORA and SQLNET.ORA
- c语言中结构体成员变量加“点”问题
- C++类对象内存模型与成员函数调用分析(上)
- 小心翼翼
- 使用 DojoX GFX 进行绘图
- 解决序列化乱码问题
- JAVAMAIL发送带附件的邮件实例
- Java 命名规则
- python获取系统信息
- 学习了一下varnish
- 自由软件:FastCopy同步功能,达到同步备份的效果
- JAVA字符串压缩解压缩方法
- XML解析方式
- 互联网产品经理必读书目推荐