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
Branches
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.
Please register or to comment