JQuery中serialize与serializeArray的区别

serialize方法是将一个表单当中的各个字段序列化成一个字符串,如:username=xxx&password=yyy

serializeArray方法是将一个表单当中的各个字段序列化成一个数组,如:

[ {
name : username,
value : 中国
}, {
name : password,
value : xxx
}]


但这两个方法有一个很重要的区别就是serialize方法会将输入的中文字符进行UTF-8编码,而serializeArray方法不会,如:

您在注册的时候输入用户名:中国

serialize方法得到的是user=%E4%B8%AD%E5%9B%BD,serializeArray方法得到的是name : 中国


你可能感兴趣的:(JQuery中serialize与serializeArray的区别)