简易html页面调用api
时间: 2023-10-23 21:13:42 浏览: 587
要在HTML页面中调用API,你需要使用JavaScript来发出HTTP请求并处理响应。以下是一个简单的示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>调用API示例</title>
<script>
function getData() {
// 创建HTTP请求
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.example.com/data", true);
// 设置响应处理函数
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 处理响应数据
var data = JSON.parse(xhr.responseText);
document.getElementById("output").innerHTML = data.message;
}
};
// 发送请求
xhr.send();
}
</script>
</head>
<body>
<button onclick="getData()">获取数据</button>
<div id="output"></div>
</body>
</html>
```
这个示例中,我们定义了一个名为`getData()`的JavaScript函数,当用户点击页面上的“获取数据”按钮时,将调用该函数。`getData()`函数创建了一个XMLHttpRequest对象,并使用`open()`方法打开一个GET请求。然后,我们设置了一个`onreadystatechange`事件处理程序,以便在收到响应时处理数据。最后,我们使用`send()`方法发送请求。
当响应到达时,`onreadystatechange`事件将被触发。我们检查响应状态码是否为200(表示成功),然后使用`JSON.parse()`方法将响应文本解析为JavaScript对象。最后,我们将响应数据插入到页面中的一个`<div>`元素中。
请注意,上面的示例是一个简单的示例。实际上,你需要考虑许多其他因素,例如错误处理、安全性和API的接口文档等。