02.Ajax发送请求-写法1.html 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Ajax发送请求</title>
  8. </head>
  9. <body>
  10. <table border="1" width="800" class="stu">
  11. <caption>学生成绩表</caption>
  12. <thead>
  13. <tr>
  14. <th>学号</th>
  15. <th>姓名</th>
  16. <th>性别</th>
  17. <th>年龄</th>
  18. <th>成绩</th>
  19. <th>住址</th>
  20. </tr>
  21. </thead>
  22. </table>
  23. </body>
  24. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  25. <script>
  26. // console.dir($)
  27. $.ajax({
  28. type: 'get',
  29. url: './data/data.json',
  30. success: function (students) {
  31. console.log(students)
  32. for (var i in students) {
  33. console.log(students[i])
  34. var data = '<tr><td>' + students[i].id + '</td><td>' + students[i].name +
  35. '</td><td>' + students[i].sex + '</td><td>' + students[i].age +
  36. '</td><td>' + students[i].score.join(' ') + '</td><td>' + students[i].addr + '</td></tr>'
  37. $('.stu').prepend(data)
  38. }
  39. },
  40. error: function (err) {
  41. console.log(err.statusText)
  42. if (err.status == 404) {
  43. location.href = '404.html'
  44. }
  45. }
  46. })
  47. </script>
  48. </html>