博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将复杂form表单序列化serialize-object.js
阅读量:6862 次
发布时间:2019-06-26

本文共 1509 字,大约阅读时间需要 5 分钟。

首先载入jquery库和jquery.serialize-object.js,在我打包的源码中这两个js文件,其中jQuery是引用的CDN资源。

 

 

$(function(){     $(document).on('click', '#subbtn', function(event) {         event.preventDefault();                  var json_data = $('#myform').serializeJSON();         $.post('post.php', json_data, function(data) {             console.log(data);         });     }); });

上述代码中,我们只需要使用$('#myform').serializeJSON()就可以获得整个表单所有字段的数据,并以json格式序列化,这时post的数据变成以下格式:

{"user":{"email":"demo@example.com","skill":["html5","javascript","PHP","MySQL"],"salary":"5000","intro":"的撒的\r\n天654\r\n第三方"}}

得到的是一个json格式的数据,看起来是不是很爽了。

当然jquery.serialize-object.js还提供了一个序列化对象的方法:serializeObject,使用如下代码可以得到一个javascript object对象:

var obj_data = $('#myform').serializeObject();

PHP接收到post数据后,可以将其转成数组就可以很好的操作数组了。

更多有关表单数据序列化的内容,请参考jQuery Serialize Object项目github地址:

技术交流QQ群:15129679

 

转载地址:http://zpqyl.baihongyu.com/

你可能感兴趣的文章
Mysql字段合并
查看>>
五笔反查工具
查看>>
python 类的继承
查看>>
python 爬取<a>标签内href的方法及遇到的问题
查看>>
.Net 环境下比较各种数据库插入操作的性能
查看>>
凸函数的形式
查看>>
参数 题外记录“ { int.Parse(string); 也可以将一个字符串类型转成INT类型}”
查看>>
CSS: rem
查看>>
驰骋工作流引擎-流程数据md5加密
查看>>
javascript基础学习(一)
查看>>
MSSQL排序规则冲突
查看>>
synchronize模块
查看>>
批量修改文件名(Python)
查看>>
枚举排列
查看>>
MapReduce的手机流量统计的案例
查看>>
zabbix_get 命令介绍
查看>>
jQuery属性操作之类样式操作
查看>>
JavaScript跨域总结与解决办法
查看>>
pipeline的存储代码
查看>>
随机生成验证码信息
查看>>