You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.6 KiB
41 lines
1.6 KiB
1 month ago
|
document.addEventListener("DOMContentLoaded", function () {
|
||
|
fetch("/api/wps-review")
|
||
|
.then(response => response.json())
|
||
|
.then(data => {
|
||
|
const introduction = document.getElementById("introduction");
|
||
|
introduction.textContent = data.data.introduction;
|
||
|
|
||
|
const keyTopicsContainer = document.getElementById("key-topics-container");
|
||
|
const tipsContainer = document.getElementById("tips-container");
|
||
|
|
||
|
// 渲染核心知识点
|
||
|
data.data.key_topics.forEach(topic => {
|
||
|
const topicItem = document.createElement("div");
|
||
|
topicItem.classList.add("item");
|
||
|
|
||
|
const topicName = document.createElement("div");
|
||
|
topicName.classList.add("item-name");
|
||
|
topicName.textContent = topic.topic;
|
||
|
|
||
|
const topicContent = document.createElement("div");
|
||
|
topicContent.classList.add("item-description");
|
||
|
topicContent.textContent = topic.content;
|
||
|
|
||
|
topicItem.appendChild(topicName);
|
||
|
topicItem.appendChild(topicContent);
|
||
|
|
||
|
keyTopicsContainer.appendChild(topicItem);
|
||
|
});
|
||
|
|
||
|
// 渲染复习小贴士
|
||
|
data.data.tips.forEach(tip => {
|
||
|
const tipItem = document.createElement("div");
|
||
|
tipItem.classList.add("item");
|
||
|
tipItem.textContent = tip;
|
||
|
tipsContainer.appendChild(tipItem);
|
||
|
});
|
||
|
})
|
||
|
.catch(error => {
|
||
|
console.error("Error fetching review data:", error);
|
||
|
});
|
||
|
});
|