javascript fetch
时间: 2023-08-21 15:03:20 浏览: 128
JavaScript 中的 `fetch()` 是一个用于发送网络请求的 API。它提供了一种现代化、灵活且功能强大的方式来与服务器进行通信。
`fetch()` 函数返回一个 Promise 对象,允许我们处理异步请求的响应。您可以使用它发送 GET、POST、PUT、DELETE 等类型的请求,并设置请求头、传递参数等。
下面是一个使用 `fetch()` 发送 GET 请求的示例:
```javascript
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => {
console.log(data); // 处理获取到的响应数据
})
.catch(error => {
console.log('请求出错:', error);
});
```
在这个示例中,我们通过传递 URL 给 `fetch()` 函数来发送 GET 请求。然后,我们使用 `.then()` 方法来处理响应的 Promise 对象。第一个 `.then()` 中的 `response.json()` 方法将响应转换为 JSON 格式,并返回一个新的 Promise 对象。最后,我们在第二个 `.then()` 中处理获取到的数据。
如果请求出错,可以通过 `.catch()` 方法捕获错误并进行处理。
需要注意的是,`fetch()` 默认不会发送或接收 cookies。如果需要发送 cookies 或进行身份验证,您需要在请求中设置相应的选项。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
阅读全文