excalidraw-versions.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>获取参数并异步请求数据</title>
  6. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
  7. <script>
  8. $(document).ready(function () {
  9. // 获取url中的参数a和title
  10. const urlParams = new URLSearchParams(window.location.search);
  11. const a = urlParams.get('a');
  12. const title = urlParams.get('title');
  13. // 异步请求数据
  14. $.ajax({
  15. url: `https://api.tianyunperfect.cn/excalidraw/versions?id=${a}`,
  16. method: 'GET',
  17. success: function (response) {
  18. if (response.code === 1) {
  19. // 拼接list页面
  20. let listHtml = '';
  21. response.data.forEach(function (item) {
  22. const version = item.version;
  23. if (!version) {
  24. return;
  25. }
  26. const url = `https://excalidraw.tianyunperfect.cn/?a=${a}&title=${title}&version=${version}`;
  27. listHtml += `<li><a href="${url}" target="_blank">${title}_${version}</a></li>`;
  28. });
  29. // 将list页面添加到DOM中
  30. $('#list').html(listHtml);
  31. }
  32. }
  33. });
  34. });
  35. </script>
  36. </head>
  37. <body>
  38. <p>版本如下:</p>
  39. <ul id="list"></ul>
  40. </body>
  41. </html>