JQuery将form表单序列化为json格式

热门标签

,
admin

发表文章数:3151

依赖于jquery将表单元素序列化为json格式,实现代码如下:

//定义serializeObject方法,序列化表单
$.fn.serializeObject = 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;
};

使用:

var params = $('form').serializeObject();

序列化后的结果:

{
  "receiverIds": "WUHUI",
  "receiverNames": "吴辉",
  "msgTitle": "回复:是的",
  "typeTag": "02",
  "msgContents": "<p>阿斯蒂芬</p>",
  "parentId": "6d959fc6f5ce4d2b86ccde71bee570ac"
}

参考:

  1. jquery.serializeArray()
  2. jquery.serialize()
标签:

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《JQuery将form表单序列化为json格式》 发布于2019-10-19

分享到:
赞(0) 打赏

评论 抢沙发

4 + 8 =


撰写不易~如果您觉得文章对您有帮助的话可以打赏我哦~谢谢亲亲~

支付宝扫一扫打赏

微信扫一扫打赏

外服网游加速器破解版
包含腾讯网游加速器、海豚网游加速器等八款知名加速器,可加速外服游戏,永久包售后包更新,不定时添加新款破解版加速器!
切换注册

登录

忘记密码 ?

切换登录

注册