加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

学习AJAX(三)

发布时间:2020-12-16 00:40:06 所属栏目:百科 来源:网络整理
导读:在页面动态生成表格数据 Conditions: jquery-1.6.2.js 及相关JSON Jar包 1:定义一个TestCollServlet类: response.setCharacterEncoding("UTF-8");User user1 = new User(1,"忘不",22);User user2 = new User(2,"李四",22);User user3 = new User(3,"王五",

在页面动态生成表格数据

Conditions: jquery-1.6.2.js 及相关JSON Jar包

1:定义一个TestCollServlet类:

response.setCharacterEncoding("UTF-8");
		User user1 = new User(1,"忘不",22);
		User user2 = new User(2,"李四",22);
		User user3 = new User(3,"王五",22);
		User user4 = new User(4,"赵六",22);
		List<User> list = new ArrayList<User>();
		list.add(user1);
		list.add(user2);
		list.add(user3);
		list.add(user4);

		JSONArray array=JSONArray.fromObject(list);
		System.out.println(array.toString());		
		response.getWriter().write(array.toString());

2:JSP页面:
<script type="text/javascript" src="js/jquery-1.6.2.js"></script>
<script type="text/javascript">               
           function findUser(){
			$.get("TestCollServlet",function(data){
				alert(data);
				var list=jQuery.parseJSON(data);
				for(var i=0;i<list.length;i++){
					var user=list[i];
					var tr=$("<tr>");
					tr
					.append($("<td>").text(user.name))
					.append($("<td>").text(user.age))					
					.appendTo($("#list"));				
				}
			});	
		}
</script>
</head>	
	<body>		
		<table border="1" width="80%" align="center">
			<tr><th>姓名</th>	
			    <th>年龄</th>
			</tr>
			<tbody id="list">
			</tbody>
		</table>
        <input type="button" value="取得信息" onclick="findUser()" />
	</body>
</html>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读