现在的位置: 首页 > 综合 > 正文

jQuery – 基于serializeArray的serializeObject

2013年10月11日 ⁄ 综合 ⁄ 共 407字 ⁄ 字号 评论关闭
jQuery.prototype.serializeObject=function(){
	var obj=new Object();
	$.each(this.serializeArray(),function(index,param){
		if(!(param.name in obj)){
			obj[param.name]=param.value;
		}
	});
	return obj;
};

设有form中有username,password两个input,看效果

$("form").serializeArray()

[{"name":"username","value":""},{"name":"password","value":""}]

$("form").serializeObject()
{"username":"","password":""}

serializeObject仅适用于name值不重复的情况,若name值重复,则取第一个

抱歉!评论已关闭.