我遇到了一个奇怪的问题。我正在使用 Axios 并执行 GET 请求。我需要在 params 对象中发送一堆值。如果我只发送一个对象 dataObject
,我不会得到正确的响应。但是,如果我手动输入对象中的值作为键值对,我会得到正确的响应。所以我希望我发送的参数如下所示:
所以我认为必须对对象进行某种操作来提取各个对,但我没有弄清楚。
以下是两个不同的 Axios 版本:
return axios.get(GET_ENDPOINT, {
params: {
dataObject
return axios.get(GET_ENDPOINT, {
params: {
//dataObject
20090519001:'',
iid:1444430872256,
accessoryIdString:'',
mode:'addToCart',
quantity:1,
最佳答案
您似乎将 params
作为 params 对象中的对象发送:
参数:{ dataObject:{等} }
但是 axios 需要一个浅对象,所以你想要的是
参数:dataObject
关于javascript - Axios GET - 发送对象值而不是实际对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54369149/