gpt4 book ai didi

javascript - 使用 javascript 将参数添加到 url

转载 作者:行者123 更新时间:2023-12-02 21:48:54 25 4
gpt4 key购买 nike

你好,我想向网址添加一些参数

let params = {doors: 4, color: red}
let request = new Request('/api/cars')
Object.keys(params).forEach(key => request.searchParams.append(key, params[key]))

但我收到 Cannot read property 'append' of undefined 错误

如果我这样做,它就会起作用

var url = new URL('https://example.com/api/cars');
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]))
let request = new Request(url)

但是由于我不使用 URL 仅相对 URL,我想知道是否无法将参数附加到 Request

最佳答案

您可以使用 URLSearchParams对象并将其附加到 URL 字符串。这是一个例子:

const params = {
doors: 4,
color: 'red'
};
const searchParams = new URLSearchParams();
Object.entries(params).forEach(([key, value]) => searchParams.append(key, value));

const request = new Request(`/api/cars?${searchParams.toString()}`);
console.log(request.url);

关于javascript - 使用 javascript 将参数添加到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60178380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com