gpt4 book ai didi

javascript - 使用 axios 使用 get 方法发送嵌套的 json 数据

转载 作者:行者123 更新时间:2023-12-05 09:11:27 25 4
gpt4 key购买 nike

我正在尝试使用 axios 使用 get 方法发送嵌套的 json 数据,但问题是后端将子项视为字符串。

const TOKEN = "token"
const config = {
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': TOKEN,
},
data: {},
params: {
"page_id": 1,
"filter": {
"search": "name"
}
}
};
axios.get("http://localhost/api/pages", config)

如果我想在后端打印filter,我会得到什么:

"{"search": "name"}"

最佳答案

您可能有两个选择:

1- 第一个选项是将您收到的字符串解码为 json。

例如

--- json_decode() 在 php 中

--- Java 中的 JSONObject()

--- nodejs 中的 JSON.parse()

或任何其他方法,具体取决于您的后端语言...

2- 第二个选项是以这种格式发送您的对象:

params: {
"page_id": 1,
"filter[search]": "name"
}

注意不要将 search 放在引号中!

关于javascript - 使用 axios 使用 get 方法发送嵌套的 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60072143/

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