您的位置:首页 > 其它

JQ自带的AjaxForm提交

2015-09-18 11:27 435 查看
在高版本的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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: