2019独角兽企业重金招聘Python工程师标准>>>

jquery form 序列化 博客分类: js

小朋友有一个表单,他想以Json的方式获取到表单的内容。小朋友尝试了以下方式。

通过$("#form").serialize()可以获取到序列化的表单值字符串。

a=1&b=2&c=3&d=4&e=5

通过$("#form").serializeArray()输出以数组形式序列化表单值。

[

{name: 'firstname', value: 'Hello'},

{name: 'lastname', value: 'World'},

{name: 'alias'}, // 值为空

]

统统不满足小朋友想得到Json的愿望。堆栈溢出后,找到了一个这样的方法

$.fn.serializeObject = function()

{

var o = {};

var a = this.serializeArray();

$.each(a, function() {

if (o[this.name] !== undefined) {

if (!o[this.name].push) {

o[this.name] = [o[this.name]];

}

o[this.name].push(this.value || '');

} else {

o[this.name] = this.value || '';

}

});

return o;

};

然后通过JSON.stringify($("#form").serializeObject()); 就可以得到Json内容噜。

转载于:https://my.oschina.net/xiaominmin/blog/1597823

jquery form 序列化相关推荐

  1. jQuery.form.js使用

    jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传. 下载地址 百度云:http://pan.baidu.com/s/1eQoYE46 360云:http://yu ...

  2. jQuery Form Plugin (jquery表单插件)

    jQuery表单插件 jQuery.form 这是一个全面支持表单的jQuery插件,支持文件上传,包含以下一些方法: -ajaxForm -ajaxSubmit - formToArray - fo ...

  3. 异步提交表单插件jquery.form.min.js的使用实例

    因为项目中需要达到效果:前台点击按钮弹出文件选择框,选择文件确定之后,上传到后台对文件进行处理并给出响应信息. 尝试过使用$.post,$.ajsx,将表单序列化之后传到后台,但是后台并不能收到文件, ...

  4. jQuery.Form.js 异步提交表单使用总结

    jQuery.Form.js 是一个用于使用jQuery异步提交表单的插件,它使用方法简单,支持同步和异步两种方式提交. 第一步:引入jQuery与jQuery.Form.js 1 <scrip ...

  5. 【转】4.2使用jQuery.form插件,实现完美的表单异步提交

    传送门:异步编程系列目录-- 示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar 抓住6月份的尾巴,今天的主题是 今天我想介绍的是一款jQuery的插件:Jquery.form. ...

  6. 使用jquery.form.js实现form表单无刷新提交简单示例

    2019独角兽企业重金招聘Python工程师标准>>> 直到今天,才发现JQuery原来有个Form表单插件,而且还是无刷新页面提交表单,看来自己还要多加强学习啊!不多说了,直接贴代 ...

  7. jQuery form插件使用详解

    点击打开: jquery选择器全解 jquery中的style样式操作 jquery中的DOM操作 jquery中的事件操作全解 jquery中的动画操作全解 jquery中ajax的应用 自定义jq ...

  8. form提交--jquery.form.js

    jquery.form.js 官网  http://www.malsup.com/jquery/form/ 先写一个简单的form,提交后在后台打印参数. formsubmit.jsp <%@ ...

  9. Jquery.form自动提交表单上传图片

    先引入相关js文件 1 2 <script type="text/javascript" src="jquery-1.7.2.min.js">< ...

最新文章

  1. 控制显示隐藏_大众发动机控制单元隐藏功能刷写
  2. 创建bdlink密码是数字_如何创建实际上是安全的密码
  3. 搭建接口自动化测试环境,这3个工具就够了
  4. js 禁止复制粘贴全选
  5. 【计算机网络】物理层 : 总结 ( 物理层特性 | 码元速率 | 通信方式 | 数据传输方式 | 信号类型 | 编码与调制 | 奈氏准则 | 香农定理 | 传输介质 | 物理层设备 ) ★★★
  6. 30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
  7. 从MongoDB GridFS流式传输文件
  8. Thinking in java之前
  9. creator图片循环显示_江淮宣传车厂家价格 图片 配置
  10. 字符流的抽象类 reader writter java
  11. (转)Nutz | Nutz项目整合Spring实战
  12. 计算机网络基础+重点知识点
  13. 小米平板4刷recovery教程_小米4刷第三方recovery教程和方法
  14. 一种高带外抑制Ku波段滤波器设计
  15. win10配置免密登录linux(centos7)
  16. jquery手写table行列自动计算(自动计算小计和合计)
  17. oracle-DDL对表的操作
  18. 基于Python和R的多元线性回归分析实例
  19. NOIP2017day2题解
  20. JPEG原理分析 及 JPEG解码器的调试

热门文章

  1. PHP 自定义session储存 数据库 方式类   高洛峰 细说PHP
  2. ionic+angularjs开发hybrid App(环境配置+创建测试项目)
  3. 系统定制封装 step1
  4. 纠结的名字 - 自动生成apk文件名
  5. Exchange Server 2013 规划系列之日志容量规划、数据库容量规划
  6. win 修改hosts文件权限不够,解决办法
  7. office excel单列数据类型不一致,导入时部分数据为空
  8. Karpathy更新深度学习开源框架排名:TensorFlow第一,PyTorch第二
  9. postfix 遇到的问题
  10. C#并行开发_Thread/ThreadPool, Task/TaskFactory, Parallel