在Web开发中,获取数据是常见的任务之一。fetch是一种在JavaScript中发送HTTP请求和获取响应的方法。fetch使用Promise对响应进行封装,比传统的XHR请求更容易使用。本文将介绍如何在JavaScript中使用Fetch,并提供一个实际的示例。! b) C3 z* M/ |! t; @ 发送请求* W% ?0 X0 n; o2 b- l y+ F2 f* S
使用fetch发送请求很简单,只需要提供请求URL和可选参数即可。 7 f) C* a7 B3 E: F. J. b
在上面的示例中,我们向一个API发送了一个请求,并用.then()方法链式地调用了两个回调函数。" {9 F c& r) _0 b ]/ e }# [
第一个.then()方法的参数是响应对象response。它提供了很多有用的方法,例如.json(),它将响应转换为JSON格式。 8 t! @5 Z0 \4 Z5 E: U( Y第二个.then()方法的参数是由.json()解析出的数据对象data。在这个示例中,我们只是将数据输出到控制台上。% a, h. }0 s* k/ E: U
在这里需要注意的是,fetch随着Promise的链式调用而进入回调函数,如果遇到了错误,它会返回rejected状态的Promise对象。因此,在终止回调链之前应始终使用.catch()处理错误。" P2 n. a0 J- P" x' b