Javascript将Form数据转化成Json对象
2016-05-31 19:58
691 查看
jquery如何实现获取表单数据以后,以json格式提交表单的功能?我的页面结构如下所示:
HTML:
XML/HTML code
?
jQuery:
JavaScript code
?
如何写jquery里面的以json格式获取表单数据?
方法如下:
将Form的数据转化成Javascript的Json对象
方法1:
JavaScript
方法2:JavaScript
AuthoradminPosted
on三月 22, 2016CategoriesJavascript
luo说道:
五月 19, 2016 3:24 下午
$(“form”).serializeArray() 不行吗? 还需要map下
回复
admin说道:
五月 20, 2016 2:35 上午
serializeArray() 方法序列化表单元素,返回 JSON 数据结构数据。如:
[
{name: ‘firstname’, value: ‘Hello’},
{name: ‘lastname’, value: ‘World’},
{name: ‘alias’}, // 值为空
]
HTML:
XML/HTML code
?
JavaScript code
?
方法如下:
将Form的数据转化成Javascript的Json对象
Jquery的serializeArray方法已经可以实现将Form的数据序列化为一个数组,只要稍微在这个方法的基础上做些修改即可。
方法1:
JavaScript
1234567891011121314 | $.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 || ''; } });} |
1 2 | vardata={}; $("form").serializeArray().map(function(x){data[x.name]=x.value;}); |
on三月 22, 2016CategoriesJavascript
2 thoughts on “Javascript将Form数据转化成Json对象”
luo说道:五月 19, 2016 3:24 下午
$(“form”).serializeArray() 不行吗? 还需要map下
回复
admin说道:
五月 20, 2016 2:35 上午
serializeArray() 方法序列化表单元素,返回 JSON 数据结构数据。如:
[
{name: ‘firstname’, value: ‘Hello’},
{name: ‘lastname’, value: ‘World’},
{name: ‘alias’}, // 值为空
]
相关文章推荐
- 《JavaScript学习笔记》:DOM_添加节点、删除节点、文档碎片
- 表单验证和二级联动
- JSONP跨域问题演示
- JS时钟实现(一)
- JSP 实用程序之简易页面编辑器
- [RxJS] Transformation operator: repeat
- JS for与for in对比(包含性能测试)
- css和javascript中图片路径的不同
- css和javascript中图片路径的不同
- [RxJS] Error handling operator: catch
- JavaScript:引用类型
- <Js>html应用
- JavaScript获取表格的行数和列数
- howler.js音频控制js库
- fastjson生成和解析json数据,序列化和反序列化数据
- jersey 通过json方式实现增删改查
- Extjs甘特图|功能最强大的Web甘特图 - 项目管理软件和MES系统专家
- js实现点击按钮,弹出新窗口
- javascript 的module 模块化
- js导出txt