表单序列化json
温馨提示:
本文最后更新于 2022年04月30日,已超过 890 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
在使用ajax发送请求时发送json对象,一个一个的获取表单内容非常的麻烦
于是就想jquery有没将表单对象序列化为json的方法,很遗憾jquery并没有提供。
于是搜索了很多资料找到了可以使用的方法
页面引入方法
$.fn.serializeToJson = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
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;
}
调用方法
$('#myeditform').serializeToJson()
正文到此结束
- 本文标签: 前端 jquery
- 本文链接: https://www.it1997.com/article/85
- 版权声明: 本文由小陈没烦恼原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权