【发布时间】:2022-09-24 18:34:43
【问题描述】:
我有一个 API 需要在请求正文中使用 specialities[]。问题是我不知道如何在 javascript 中将其作为键传递。
这就是我正在做的事情:
const data = {
name: name,
phone: phone,
email: registerEmail,
pmc_number: pmcNumber,
speciality[]: speciality.split(\",\"),
city: city
}
const {res} = await axios.post(\"api-url\", data);
但是,speciality[] 给出了语法错误。那么,有什么方法可以将数据发送到 API(API 不能更改。我必须从客户端找到解决方案)。谢谢。
-
键不应该是类型,它应该是标识符。类型可以是您指定的任何类型。
.split()已经创建了一个数组,所以只需从键名中删除[]。如果 api 要求您在密钥名称中包含[],则只需引用密钥,使其成为字符串。 -
在包含特殊字符的对象键周围加上引号。
\"speciality[]\": value
标签: javascript