Skip to content
Snippets Groups Projects
Commit 2e952015 authored by Yibo Zhu's avatar Yibo Zhu Committed by Xiemuqing Xiao
Browse files

UserCenter.js

parent 1f64a7fd
No related branches found
No related tags found
4 merge requests!51Resolves 64,!49Resolve issue 70,!48Resolve issue 70,!47Revert "Merge branch '26-as-a-user-i-want-to-see-the-rankings-of-each-member' into 'main'"
// userTable.js
// 动态加载用户数据
async function loadUsers() {
try {
const response = await fetch('/api/users'); // 确保后端提供了此 API
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`);
}
const users = await response.json();
// 获取表格的 tbody 元素
const tbody = document.querySelector('tbody');
tbody.innerHTML = ''; // 清空旧的数据
// 遍历用户数据并生成表格行
users.forEach(user => {
const row = document.createElement('tr');
row.innerHTML = `
<td>${user.id}</td>
<td>${user.username}</td>
<td>${user.email}</td>
<td>
<a href="/users/edit/${user.id}">Edit</a>
<a href="/users/delete/${user.id}">Delete</a>
</td>
`;
tbody.appendChild(row);
});
} catch (error) {
console.error('Error loading users:', error);
const tbody = document.querySelector('tbody');
tbody.innerHTML = `<tr><td colspan="4">Failed to load user data.</td></tr>`;
}
}
// 等页面加载完成后执行加载操作
document.addEventListener('DOMContentLoaded', loadUsers);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment