歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

使用jQuery和JSON動態添加表格

jQuery相信大家都有使用過,這個庫對於程序的開發很有用,有時我們會把jQuery和xml結合起來,通過xml交換數據。實際應用中我們也可以使用JSON這種數據格式來進行數據的交換。要使用JSON就要先下載下面這6個開發包。為了防止出錯這幾個jar包也把他們放在tomcat的lib目錄下面。這幾個包在csdn上都可以找到,大家自己去下載就OK了。

如下圖所示;

下載好之後拷貝在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>  
Copyright © Linux教程網 All Rights Reserved