使用jQuery和JSON动态添加表格

jQuery相信大家都有使用过,这个库对于程序的开发很有用,有时我们会把jQuery和xml结合起来,通过xml交换数据。实际应用中我们也可以使用JSON这种数据格式来进行数据的交换。要使用JSON就要先下载下面这6个开发包。为了防止出错这几个jar包也把他们放在tomcat的lib目录下面。这几个包在csdn上都可以找到,大家自己去下载就OK了。

如下图所示;

使用jQuery和JSON动态添加表格

下载好之后拷贝在lib下面就可以了,如果有需要就放在构建路径下面。之后就可以开始操作了,这里会使用到servlet和jQuery交互。现在来写一下jsp页面,代码如下所示

  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <%@ page language="java" contentType="text/html; charset=UTF-8"  
  3.     pageEncoding="UTF-8"%>  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5. <html xmlns="http://www.w3.org/1999/xhtml">  
  6. <head>  
  7. <script type="text/javascript" src="jquery.js"></script>  
  8. <script type="text/javascript">  
  9. $(document).ready(function(){  
  10.       $("#tijiao").click(function(){  
  11.               $.get("MyServlet",  
  12.                   {username:'chenruiyin'},   
  13.      function(data,statusText){//相应函数    
  14.            var jsonvars=data.mydata;//返回JSON数据    
  15.       for(var i=0;i<jsonvars.length;i++)    
  16.       {     
  17.        $("#add").append("<td>"+jsonvars[i].name+"</td>");    
  18.        $("#add").append("<td>"+jsonvars [i].age+"</td>");  
  19.        }    
  20.       },"json");   
  21.       });  
  22. });  
  23.   
  24.   
  25. </script>  
  26. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
  27. <title>Insert title here</title>  
  28.   
  29.   
  30. </head>  
  31. <body>  
  32. <input type="submit" id="tijiao" value="添加"/>  
  33. <table border="1" id="table">  
  34.   
  35.   <tr>  
  36.     <td>用户名</td>  
  37.     <td>年龄</td>  
  38.   </tr>  
  39.    <tr id="add">  
  40.       
  41.   </tr>  
  42. </table>  
  43.   
  44. </body>  
  45. </html>  

相关推荐