JSON动态生成表格

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var fromjava="{\"total\":3,\"students\":[{\"name\":\"张三\",\"age\":20},{\"name\":\"李四\",\"age\":19},{\"name\":\"王五\",\"age\":21}]}"
			window.onload = function(){
				document.getElementById("displaybtn").onclick = function(){
					//转化json对象
					window.eval("var stu = "+fromjava);
					//设置总条数
					document.getElementById("spans").innerHTML = stu.total;
					//拼接html
					var stuArray=stu.students;
					var html="";
					for(var i=0;i<stuArray.length;i++){
						var s= stuArray[i];
						html+="<tr>";
						html+="<td>"+(i+1)+"</td>";
						html+="<td>"+s.name+"</td>";
						html+="<td>"+s.age+"</td>";
						html+="</tr>";
					}
					//拼接到表格中
					document.getElementById("stubody").innerHTML = html;
				}
			}
		</script>
		<input type="button" value="查看学生信息" id="displaybtn">
		<hr>
		<table border="1px" width="40%">
			<tr>
				<th>序号</th>
				<th>姓名</th>
				<th>年龄</th>
			</tr>
			<tbody id="stubody"></tbody>
		</table>
		总记录条数<span id="spans">0</span>
	</body>
</html>

此表格默认从后端取出数据,数据拼接成json格式的字符串,将json格式的字符串转化为js,然后再js中把json格式的字符串转化为json对象,实现动态更新表单。

当点击按钮时,会获取数据。

相关推荐
钛态8 分钟前
AI 辅助:前端框架反模式:过度封装、状态滥用与副作用失控
前端·vue·react·web
by__csdn11 分钟前
Vue vs React vs Angular:前端框架终极对决
前端·vue.js·react.js·前端框架·vue·react·angular
钛态14 分钟前
前端框架选型决策框架:React、Vue、Svelte、Solid 的 2026 年横评
前端·vue·react·web
2501_9261028625 分钟前
深入浅出Vue.js前端框架设计:核心原理与实践指南
前端·vue.js·前端框架
程序员黑豆2 小时前
使用AI编程开发鸿蒙应用:从环境搭建到实战示例
前端·harmonyos
程序员黑豆5 小时前
鸿蒙应用开发:一次开发多端部署之响应式布局完全指南
前端·harmonyos
小月土星5 小时前
2.0 React Router 前端路由深度解析:从传统后端路由到现代 SPA 的完整演进
前端
To_OC7 小时前
LC 35 搜索插入位置:二分查找谁都会,边界条件谁写谁懵
javascript·算法·leetcode
码哥DFS7 小时前
二叉树的直径
开发语言·javascript·算法
badhope3389 小时前
当所有AI都在抄同一份作业:前端模板的趋同、困局与破局
前端·ai·ai编程·前端开发·tailwind·ui设计