<body>
<form action="#" method="post" id="form1">
<input type="text" name="username" value="zhangxueliang"/>
<input type="text" name="password" value="123456"/>
<input type="checkbox" name="hobby" value="eat" checked="checked"/>
<input type="checkbox" name="hobby" value="drink" checked="checked"/>
<input type="checkbox" name="hobby" value="play" checked="checked"/>
</form>
</body>
<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$.fn.extend({
serializeJson:function(){
var json={};
var msg = this.serializeArray();
$(msg).each(function(){
if(json[this.name]){//如果name已存在
if(!json[this.name].push){//能push代表是数组
//不是数组
json[this.name]=[json[this.name]];
}
json[this.name].push(this.value||"");//装入数组
}else{
json[this.name]=this.value||"";
}
});
return json;
}
}); $(function(){
var formData = $("#form1").serializeJson();
console.info(formData);
})
</script>

最新文章

  1. 使用github远程仓库
  2. bootstrap自学总结不间断更新
  3. C++开始前篇,深入编译链接(3)
  4. smtplib.SMTPDataError: (554, &#39;DT:SPM 126 smtp5错误解决办法
  5. Java 连接MongoDB
  6. 翻译:如何编译 Gunz 源代码
  7. poj2761Feed the dogs(划分树-区间K值)
  8. NAND FLASH的容量、特性、市场和应用
  9. c# hasvalue属性
  10. VS2012启用angularjs智能提示Intelligence
  11. 用ESP8266+android,制作自己的WIFI小车
  12. P60 2.6
  13. MyBatis开发中解决返回字段不全的问题
  14. Beta预备会议
  15. Python黑客泰斗利用aircrack-ng破解 wifi 密码,超详细教程!
  16. Struts2配置。
  17. Jquery 数组操作大全【转载】
  18. 学习windows编程 day4 之 映射模式
  19. CPS(Cyber-Physical Systems)白皮书-摘选
  20. c# WebApi创建及客户端调用

热门文章

  1. Scrapy 框架 中间件 代理IP 提高效率
  2. postgresql + mybatis insert主键自增方法
  3. 5.01-requests_auth
  4. [TJOI2017]DNA
  5. linux中启动 java -jar 运行程序
  6. 【js】横/纵向无缝滚动
  7. jacoco+ant安装部署篇(统计代码覆盖率,适用自动化测试)
  8. BZOJ1064 NOI2008 假面舞会 图论
  9. jquery tooltip
  10. 面试 6:拓展性更好的代码,更容易拿到 Offer