try {
const response = await fetch('/api/data');
const data = await response.json();
if (data.length === 0) {
container.innerHTML = '<p>暂无数据</p>';
return;
}
let html = '<table><thead><tr><th>ID</th><th>名称</th><th>价格</th></tr></thead><tbody>';
data.forEach(item => {
html += `<tr><td>${item.id}</td><td>${item.name}</td><td>${item.price}</td></tr>`;
});
html += '</tbody></table>';
container.innerHTML = html;
} catch (error) {
container.innerHTML = '<p style="color:red;">加载失败: ' + error.message + '</p>';
}
});
</script>