// 使用 fetch 发起 GET 请求并传参的示例
// 定义请求的URL,使用模板字符串拼接参数
const url = new URL('https://example.com/api/data');
const params = { key1: 'value1', key2: 'value2' };
// 将参数添加到URL中
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
// 发起GET请求
fetch(url)
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json(); // 解析响应为JSON格式
})
.then(data => console.log(data)) // 处理返回的数据
.catch(error => console.error('There was a problem with the fetch operation:', error)); // 捕获并处理错误
URL
对象,并通过 URLSearchParams
来动态添加查询参数。fetch
函数发起 GET 请求。fetch
返回一个 Promise
,它解析为响应对象。response.ok
),然后将响应体解析为 JSON 格式。.catch()
捕获任何可能发生的错误,并输出错误信息。这样可以确保请求参数正确地附加到 URL 中,并且能够优雅地处理各种可能的异常情况。
上一篇:js 年月日转时间戳
下一篇:js 获取input的值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站