jQuery序列化后的表单值转换成Json

$.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 || '';
        }
    });
    return o;
};


var jsonObj = $("#form").serializeObject(); //json对象

var jsonStr = JSON.stringify($("#form").serializeObject()); //json字符串
posted @ 2016-09-02 10:52  N神3  阅读(16182)  评论(1编辑  收藏  举报