Fetch API 是现代 Web 开发中用于网络请求的一种原生方法,它允许开发者以编程方式发起网络请求,并处理响应。

特点

  • 基于 Promise:Fetch API 返回的是一个 Promise 对象,使得异步编程更加简洁。
  • 返回的是响应对象:可以直接对响应对象进行操作,如获取状态码、头部信息、文本或 JSON 数据等。
  • 无需处理 XHR:Fetch API 不需要像传统 AJAX 一样处理 XMLHttpRequest 对象。

基本用法

fetch('/path/to/resource')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));

示例

假设我们要获取 /api/products 的数据,可以使用以下代码:

fetch('/api/products')
  .then(response => response.json())
  .then(products => {
    console.log(products);
    // 在这里处理获取到的数据
  })
  .catch(error => console.error('Error:', error));

扩展阅读

更多关于 Fetch API 的内容,可以参考我们的 Fetch API 教程

[center]