前端与后端的json数据交互demo

╰+哭是因爲堅強的太久メ 2023-10-15 17:42 124阅读 0赞

技术栈

1、html

2、javaScript

3、json

案例需求

1、设计表格存储数据

2、点击按钮将数据展示到表格

3、模拟后端传递的json数据

4、将数据动态展示到表格里边,并显示多少条数据

页面部分

d3d62fae6e4d4e338825674656ae7f21.png

点击按钮后将数据填写到表单上边

ae45b8c2f9e642418c085a4bda5fb466.png

代码部分

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script type="text/javascript">
  10. window.onload=function(){
  11. document.getElementById("displatById").onclick=function(){
  12. var emps=data.emps
  13. var html=''
  14. for(var i=0;i<emps.length;i++){
  15. var emp=emps[i]
  16. html+= "<tr>"
  17. html+="<td>"+emp.empno +"</td>"
  18. html+="<td>"+emp.ename+"</td>"
  19. html+="<td>"+emp.sal+"</td>"
  20. html+="</tr>"
  21. }
  22. var empTbody=document.getElementById("empTbody")
  23. empTbody.innerHTML=html
  24. var count=document.getElementById("count")
  25. count.innerHTML=data.total
  26. }
  27. }
  28. //有这些json数据
  29. var data={
  30. "total":14,
  31. "emps":[
  32. {
  33. "empno":7369,
  34. "ename":"SMITH",
  35. "sal":800.0
  36. },
  37. {
  38. "empno":7369,
  39. "ename":"SMITH",
  40. "sal":800.0
  41. },
  42. {
  43. "empno":7369,
  44. "ename":"SMITH",
  45. "sal":800.0
  46. },
  47. {
  48. "empno":7369,
  49. "ename":"SMITH",
  50. "sal":800.0
  51. }
  52. ]
  53. }
  54. //希望把数据展示到table当中
  55. </script>
  56. <input type="button" value="显示员工数据列表" id="displatById" />
  57. <h2>员工信息列表</h2>
  58. <hr>
  59. <table border="1px" width="50%">
  60. <tr>
  61. <th>员工编号</th>
  62. <th>员工名字</th>
  63. <th>员工薪水</th>
  64. <tbody id="empTbody">
  65. </tbody>
  66. </tr>
  67. </table>
  68. 总共<span id="count">0</span>条数
  69. </body>
  70. </html>

发表评论

表情:
评论列表 (有 0 条评论,124人围观)

还没有评论,来说两句吧...

相关阅读

    相关 前端是如何交互

    1、前端请求数据URL由谁来写 在开发中,URL主要是由后台来写好给前端。 若后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参