一般情况:
$("form").serialize()
严格要求 Json 格式的情况:
//使用
$("#form").serializeJson();
//定义
$.fn.serializeJson = function() { //form表单数据序列化为json格式
var serializeObj = {};
var array = this.serializeArray();
var str = this.serialize();
$(array).each(
function() {
if (serializeObj[this.name]) {
if ($.isArray(serializeObj[this.name])) {
serializeObj[this.name].push(this.value);
} else {
serializeObj[this.name] = [
serializeObj[this.name], this.value ];
}
} else {
serializeObj[this.name] = this.value;
}
});
return serializeObj;
};