定义和用法

serializeArray() 方法通过序列化表单值来创建对象数组(名称和值)。

您可以选择一个或多个表单元素(比如 input 及/或 textarea),或者 form 元素本身。

语法

$(selector).serializeArray()

详细说明

serializeArray() 方法序列化表单元素,返回 JSON 数据结构数据。

注意:此方法返回的是 JSON 对象而非 JSON 字符串。需要使用插件或者第三方库进行字符串化操作,如:

var formInfo = $('#contextFrom').serializeArray();

formInfo = $.toJSON(formInfo)。

返回的 JSON 对象是由一个对象数组组成的,其中每个对象包含一个或两个名值对 —— name 参数和 value 参数(如果 value 不为空的话)。举例来说:

[ {name: 'firstname', value: 'Hello'}, {name: 'lastname', value: 'World'}, {name: 'alias'}, // 值为空 ]

.serializeArray() 方法使用了 W3C 关于 successful controls(有效控件) 的标准来检测哪些元素应当包括在内。特别说明,元素不能被禁用(禁用的元素不会被包括在内),并且元素应当有含有 name 属性。提交按钮的值也不会被序列化。文件选择元素的数据也不会被序列化。

最新文章

  1. ci创建zip
  2. Android7.0 拨号盘应用源码分析(一) 界面浅析
  3. 51 nod 1006 最长公共子序列Lcs
  4. C#图解教程读书笔记(第1章 C#和.net框架)
  5. Jquery 学习二
  6. Netty4.0学习笔记系列之二:Handler的执行顺序(转)
  7. slides 带手势的图片滑动效果(用于移动终端)
  8. linux修改系统时间
  9. 关于PS里图层样式的全局光
  10. 四种简单的图像显著性区域特征提取方法-----AC/HC/LC/FT。
  11. 17年iPhone炫酷铃声,mp3、m4r格式下载
  12. Windbg学习笔记
  13. js对象属性 通过点(.) 和 方括号([]) 的不同之处
  14. 异步是javascript的精髓
  15. LinQ各种方式查询、组合查询、IQueryable集合类型
  16. 理解git的分支原理,更好地使用git
  17. USB PIC Programmer (Brenner8)
  18. mysql时间操作函数和存储过程
  19. 高级选项更改MathType数学公式样式
  20. javascript之 原生document.querySelector和querySelectorAll方法

热门文章

  1. 微信小程序开发过程中出现问题及解答
  2. 【问题】PPS、PPSX自动放映格式打开直接进入编辑模式
  3. k8s dockerk个人学习(2)
  4. sqlserver 2008 r2 下载地址和序列号,可用迅雷下载
  5. MySQL只有.frm文件恢复表结构
  6. php 使用 file_exists 还是 is_file
  7. koa2 知识点
  8. linux SSH各配置项解释
  9. bzoj 2784 [JLOI2012]时间流逝——树上高斯消元
  10. Openwrt TTL线刷