jQuery有个方法$.fn.serialize,可将表单序列化成字符串;还有个方法$.fn.serializeArray,可将表单序列化成数组。那如果要将表单序列化成对象或者JSON格式数据,该如何操作呢?
在实际项目开发中,我们可能会遇到复杂表单的提交处理,我们使用Ajax异步来将这个足够复杂的表单提交给后端处理。常规的办法是将表单各个字段组成字符串或者json格式,然后post给后端PHP处理,这样的话稍微复杂的表单就会让前端会非常累,因为要一个个表单字段处理。而jQuery自带的$.fn.serialize和$.fn.serializeArray都不能满足需求。幸好,我给大家介绍一款序列化json和对象的jQuery插件——jquery.serialize-object.js。
我用实例来演示如何将复杂的表单序列化:
以下是一个普通的表单,不算复杂,仅用作演示,实际项目中的表单比这复杂多了。
本文地址:https://www.stayed.cn/item/26
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我