JQ自带的AjaxForm提交

来源:互联网 发布:协同过滤推荐算法综述 编辑:程序博客网 时间:2024/06/08 11:22

在高版本的JQ插件中自带了表单序列化,也就是自动帮你做成键值对的

代码

//将form中的值转换为键值对。
function getFormJson(frm) {
    var o = {};
    var a = $(frm).serializeArray();
    $.each(a, function () {
        //替换NET母版页自动生成的前缀
        var key = this.name.replace("ctl00$ContentPlaceHolder1$", "");
        //加密字符串
        var value = encodeURI($.trim(this.value || ""));
        if (o[key] != undefined) {
            if (!o[key].push) {
                o[key] = [o[key]];
            }
            o[key].push(value);
        } else {
            o[key] = value;
        }
    });


    return o;
}


使用

  var dataPara = getFormJson($("#mainForm"));


输出{a:b,b:c}


0 0
原创粉丝点击