将响应从API写入HTML涉及几个关键步骤:
fetch
API或axios
库)向服务器发送请求,获取数据。以下是一个使用JavaScript和fetch
API从API获取数据并将其写入HTML的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>API to HTML</title>
</head>
<body>
<h1>Latest News</h1>
<ul id="news-list"></ul>
<script>
async function fetchNews() {
try {
const response = await fetch('https://api.example.com/news');
const newsData = await response.json();
const newsList = document.getElementById('news-list');
newsData.forEach(news => {
const listItem = document.createElement('li');
listItem.textContent = `${news.title} - ${news.date}`;
newsList.appendChild(listItem);
});
} catch (error) {
console.error('Error fetching news:', error);
}
}
fetchNews();
</script>
</body>
</html>
console.log
调试数据。try-catch
块捕获和处理错误。通过以上步骤和示例代码,你可以将API响应动态写入HTML页面,并解决常见的相关问题。
领取专属 10元无门槛券
手把手带您无忧上云