03.Ajax发送请求-写法2.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. $.ajax({
  27. type: 'get',
  28. url: './data/data.json'
  29. }).done(function(students){
  30. for (var i in students) {
  31. console.log(students[i])
  32. var data = '<tr><td>' + students[i].id + '</td><td>' + students[i].name +
  33. '</td><td>' + students[i].sex + '</td><td>' + students[i].age +
  34. '</td><td>' + students[i].score.join(' ') + '</td><td>' + students[i].addr + '</td></tr>'
  35. $('.stu').prepend(data)
  36. }
  37. }).fail(function(err){
  38. if (err.status == 404) {
  39. location.href = '404.html'
  40. }
  41. })
  42. </script>
  43. </html>