> `Fetch` 是一个基于 `Promise` 的 API,它提供了一种更加简单、更加灵活的方式来进行网络请求。使用` Fetch` 发送请求也非常简单,以下是一个使用 `Fetch` 发送请求的示例: ```javascript fetch('http://example.com/data') .then(function(response) { if (response.ok) { return response.text(); } else { throw new Error('网络错误'); } }) .then(function(data) { console.log('请求成功:', data); }) .catch(function(error) { console.log('请求失败:', error); }); ``` 在以上代码中,使用 `fetch() `方法发送一个 `GET` 请求,并通过 `then()` 方法来处理请求成功和失败的情况。在第一个` then()` 方法中,根据响应状态码来判断请求是否成功,如果成功,则调用` response.text()` 方法来获取响应数据;如果失败,则抛出一个错误。在第二个` then()` 方法中,处理请求成功的结果,并将数据打印到控制台中。在 `catch()`方法中,处理请求失败的情况,并将错误信息打印到控制台中。 需要注意的是,使用` Fetch` 发送请求时,需要注意以下几点: 1. Fetch 返回的是一个 `Promise` 对象,需要使用 `then()` 方法来处理请求成功和失败的情况。 2. 在处理请求成功的结果时,需要根据响应状态码来判断请求是否成功,可以使用 response.ok 属性来判断。如果响应状态码为 200 到 299 之间的值,则表示请求成功。 3. 在处理请求成功的结果时,需要使用 `response.text()`、`response.json()` 或 `response.blob()` 等方法来获取响应数据,具体方法取决于响应数据的格式。 4. 在处理请求失败的情况时,需要使用` catch() `方法来捕获错误,并进行相应的处理。 > 总的来说,使用 `Fetch` 发送请求可以使代码更加简洁和易于维护,但需要注意以上几点。