javascript - form表单数据封装成json格式并提交给服务器
本文介绍了javascript - form表单数据封装成json格式并提交给服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如图这个表单对应的数据库三个表,用jQuery添加的行,每一行的的name属性值都是一样的,如何提取每一行的值,然后以json格式post。有没有什么js插件可以实现?
这里使用了一对多的关联,所以json最好是二维的。
求解!
解决方案
//表单转json
$.fn.serializeJSON = 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;
};
这篇关于javascript - form表单数据封装成json格式并提交给服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文