首页 > 其他分享 >Form表单序列化Json插件-jquery.serializejson.min.js

Form表单序列化Json插件-jquery.serializejson.min.js

时间:2022-12-02 22:37:16浏览次数:41  
标签:jquery 插件 temp min serializeJsonObject js 序列化 serializejson


Form表单参数序列化成Json对象:

  • ​​1. 使用serializeJsonObject​​
  • ​​2. jquery.serializejson.min.js​​

1. 使用serializeJsonObject

在低版本的jQ中,可以使用serializeJsonObject,直接将form里面的参数序列化为Json对象。亲测2.2.3版本是可用的。

<script src="https://cdn.bootcss.com/jquery/2.2.3/jquery.min.js"></script>

var temp = $("#query_form").serializeJsonObject();
console.log(temp);

如果需要往对象里面添加额外的参数,可以使用:

temp["sortName"]= params.sortName

如果提示:​​Uncaught TypeError: $(...).serializeJsonObject is not a function​​​,那么应该可能是jQ版本过低或者过高的问题,引入的jQ里面未包含此函数。我这里另一个页面用了新版的​​jquery-3.5.1.min.js​​,所以只能借用别的js来序列化了。

2. jquery.serializejson.min.js

高版本的​​jquery​​​结合 ​​jquery.serializejson.min.js​​​使用。
官网:​​​https://www.bootcdn.cn/jquery.serializeJSON/​​​ 3.1.0:​​https://cdn.bootcdn.net/ajax/libs/jquery.serializeJSON/3.1.0/jquery.serializejson.js​

页面引入:

<script src="${ctx!}/common/plugins/jquery-3.5.1/jquery-3.5.1.min.js"></script>

<!-- from表单转为json -->
<script src="${ctx!}/common/plugins/jquery-serializejson/jquery.serializejson.js"></script>

注意引入顺序,因为​​jquery.serializejson.js​​​需要依赖​​jquery​​​,所以需要先引入​​jquery​​。

var temp = $("#query_form").serializeJSON();//此时转为json对象,如需要可再转成字符串:var serializeStr=JSON.stringify(temp);
console.log(temp);
temp["sortName"]= params.sortName

form里面存在同名参数时,参考


标签:jquery,插件,temp,min,serializeJsonObject,js,序列化,serializejson
From: https://blog.51cto.com/linmengmeng/5907649

相关文章

  • 【序列化】Java中将使用PHP序列化工具将数据序列化
    在项目中需要和PHP公用一个MySQL数据库,有些数据需要序列化之后保存,这就需要将待存储的数据序列化之后存到数据库中,取出的时候,需要反序列化之后才能正常使用。原数据:{"06008......
  • 使用.NET7和C#11打造最快的序列化程序-以MemoryPack为例
    使用.NET7和C#11打造最快的序列化程序-以MemoryPack为例 译者注本文是一篇不可多得的好文,MemoryPack的作者neuecc大佬通过本文解释了他是如何将序列化程序性能提......
  • Eclipse配置springIDE插件、搭建测试环境、简单的demo
    1.Spring框架简介(以下这以下这段话可用于面试求职):Spring为JavaEE开发提供了一个轻量级的解决方案,主要表现为:IOC(或者叫做DI)的核心机制,提供了bean工厂(Spring容器),降低了业务......
  • day29-JQuery02
    JQuery024.jQuery选择器024.3过滤选择器4.3.1基础过滤选择器$("li:first")//第一个li$("li:last")//最后一个li$("li:even")//挑选下标为偶数的li$("......
  • Sold Edge 插件 注册
    SolidEdgeAddInDemo NuGetThisprojectmakesuseoftheSolidEdge.CommunityopensourceprojectonGitHub.TheSolidEdge.Communityprojectispublishedvi......
  • Deepin系统安装eclipse、subversion插件、IDEA安装
    eclipse、IDEA安装直接deepin商店直接安装的1.eclipsesubversion插件安装eclipsesubversion插件CSDN都要收费,找了很久才找到不收费的。感谢~下载下载后解压打开......
  • Deepin系统安装Java、maven、svn、git、eclipse svn插件、docker
    目录jdk、Maven安装svn、git安装eclipse、IDEA安装docker安装jdk、Maven安装下载jdk、Mavenjdk下载地址|maven下载安装配置对下载好的jdk、maven压缩包解压,移动到......
  • 开发谷歌插件(一)
    之前开发了一款谷歌插件,因为很简单没有什么好记录的。这次记录下一款新的钱包功能的插件,其中遇到的问题,以及解决方案。首先遇到的问题就是唤醒:小狐狸钱包应该都用过,点击......
  • js插件fullcalendar配置项及样例
     部分配置项<linkhref="./plugins/fullcalendar-5.11.2/lib/main.css"rel="stylesheet"/><scripttype="text/javascript"language="javascript"src="./plugins/......
  • Newtonsoft.Json 对象序列化 -- 系列文章
    Newtonsoft.Json是一个非常棒的.net对象转Json,Json字符串转对象的类库,此分类中主要记录日常使用的方法以及功能总结。三:C#对象转换Json时的一些高级(特殊)设置;二:C#对......