/**
* 获取Form表单数据
* @param {string} form
* @param {Array<string>} [include]
* @param {Array<string>} [exclude]
*/
function serializeData(form, include, exclude) {
var obj = $(form).serializeArray();
include = include || [];
exclude = exclude || [];
var holder = {};
for (var i = 0; i < obj.length; i++) {
var key = obj[i]['name'];
var val = obj[i]['value'];
if (exclude.indexOf(key) > -1) continue;
if (0 === include.length || include.indexOf(key) > -1) {
holder[key] = val;
}
}
return holder;
}
serializeData('#formId')
serializeData('#formId', ['name'])
serializeData('#formId', undefined, ['name'])