<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 引入jQuery -->
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
var obj={a:1,b:2,c:3};
var k = $.param(obj); //$.param()是serialize()方法的核心,用来对一个数组或者对象按照key/value进行序列化
alert(k) // 输出 a=1&b=2&c=3
})
//]]>
</script>
</head>
<body>
</body>
</html>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 引入jQuery -->
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
var fields = $("select,:checkbox,:radio").serializeArray();
      //serializeArray()改方法返回的不是字符串,而是将DOM元素序列化后,返回json格式的数据
//console.log(fields)
$.each( fields, function(i, field){
$("#results").append( " i:" + i + " value:" + field.value + " , ");
});
})
</script> <p id="results"><b>结果:</b> </p> <input type="checkbox" name="check" value="1" checked/>篮球<br/>
<input type="checkbox" name="check" value="2" checked/>足球<br/>
<input type="checkbox" name="check" value="3" checked/>乒乓球<br/>
<input type="checkbox" name="check" value="4" />羽毛球<br/> <input type="radio" name="radio" value="1" checked/>篮球<br/>
<input type="radio" name="radio" value="2" />足球<br/>
<input type="radio" name="radio" value="3" />乒乓球<br/>
<input type="radio" name="radio" value="4" />羽毛球<br/>
serializeArray处理后的数据fields:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
* { margin:0; padding:0;}
body { font-size:12px;}
.comment { margin-top:10px; padding:10px; border:1px solid #ccc;background:#DDD;}
.comment h6 { font-weight:700; font-size:14px;}
.para { margin-top:5px; text-indent:2em;background:#DDD;}
</style>
<!-- 引入jQuery -->
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
<script language="javascript" >
$(function(){
$("#send").click(function(){ $.get("get3.jsp", {
username : encodeURI( $("#username").val() ) ,
//用字符串方式时,需要注意对字符编码(中文问题),如果不希望编码带来的麻烦,也可以使用serialize()方法,他会自动编码
content : encodeURI( $("#content").val() )
}, function (data, textStatus){
var username = data.username;
var content = data.content;
username = decodeURI(username);
content = decodeURI(content);
var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
$("#resText").html(txtHtml); // 把返回的数据添加到页面上
},"json");
})
})
</script>
</head>
<body>
<form id="form1">
<p>评论:</p>
<p>姓名: <input type="text" name="username" id="username" /></p>
<p>内容: <textarea name="content" id="content" ></textarea></p>
<p><input type="button" id="send" value="提交"/></p>
</form> <div class='comment'>已有评论:</div>
<div id="resText" >
</div> </body>
</html>
 

最新文章

  1. thinkphp中的查询语句
  2. spring4mvc返回json(bean,list,map)
  3. 导致人生失败的31种原因(转自csdn博客)
  4. [leetcode]Find Minimum in Rotated Sorted Array II @ Python
  5. MATLAB做主成分分析(PCA)
  6. 解决Chrome无法加载Shockwave Flash
  7. &lt;转&gt;科普CPU Cache line
  8. C# .NET ASP.NET 其中关系你了解多少
  9. android service文章转载
  10. android — JNI注册方法说明
  11. HDU 4662 MU Puzzle:找规律
  12. c/c++ 贪吃蛇控制台版
  13. 使用ffmpeg进行视频截图
  14. winform窗体运行时的大小和设计时不一致
  15. eclipse 中新建文件报错The superclass &quot;javax.servlet.http.HttpServlet&quot; was not found on the Java Buil
  16. github下载更新代码到本地
  17. luogu2542 航线规划 (树链剖分)
  18. java axis2 webservice
  19. Django实现websocket完成实时通讯、聊天室、在线客服等
  20. 三:vim常用快捷键

热门文章

  1. Mysql事物与Metadata lock 问题
  2. Java Observable 模式
  3. 【转】使用ngrok快速地将本地Web服务映射到外网
  4. javac 命令用法
  5. 【转】VMware 11安装Mac OS X 10.10
  6. Linux下停用和启用用户帐号
  7. 【Android】Handler使用入门
  8. ylb:SQL 常用函数
  9. 14、NFC技术:使用Android Beam技术传输文本
  10. nginx upstream模块