document.addEventListener('DOMContentLoaded', function() { const loginForm = document.getElementById('loginForm'); const errorDiv = document.getElementById('error'); loginForm.addEventListener('submit', async function(e) { e.preventDefault(); const username = document.getElementById('username').value; const password = document.getElementById('password').value; try { const response = await fetch('/api/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ username, password }) }); const data = await response.json(); if (data.success) { localStorage.setItem('token', data.token); window.location.href = '/'; } else { errorDiv.textContent = data.error; errorDiv.style.display = 'block'; } } catch (error) { errorDiv.textContent = '登录失败,请重试'; errorDiv.style.display = 'block'; } }); });