在前端中,可以使用浏览器提供的 API 发送 GET 请求获取数据。常见的 API 有:
- XMLHttpRequest (XHR):一种原生的 AJAX 技术,可以异步获取数据。
- Fetch API:一种新的 API,可以支持异步获取数据,也可以使用 Promise 进行处理。
- Axios:一个流行的第三方库,可以发送 HTTP 请求并处理响应。
以下是一个使用 Fetch API 发送 GET 请求并获取数据的示例代码:
fetch('https://example.com/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
在上述示例代码中,fetch 函数接收一个 URL,发送 GET 请求并返回一个 Promise。然后,使用 then 方法处理 Promise 的响应,并将响应数据解析为 JSON 格式。最后,使用另一个 then 方法打印数据,并使用 catch 方法处理错误。
需要注意的是,在实际开发中,可能需要对请求的参数、请求头、响应头等进行设置和处理。此外,还需要考虑跨域访问的问题