Form表单与Json数据的序列化

目前前端序列化Form表单的数据方式主要有:

Form表单直接转换为查询字符串:

$(selector).serialize()

Form转换为Json数组:

$(selector).serializeArray()

主要供ajax调用发送

Json对象/数组转换为查询字符串:

jQuery.param(object,traditional),主要用于前端构造参数

参数 描述
object 要进行序列化的数组或对象。
traditional 规定是否使用传统的方式浅层进行序列化(参数序列化)。

Form转换为Json对象:

由于serialize方法返回的json对象是类似于map形式的key/value数组(这个key可以重复),有时后台需要真正意义上的json对象,因此需要将form表单序列化成结构良好的json对象,已有相关jquery插件:
https://github.com/marioizquierdo/jquery.serializeJSON



打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据