我在这里遇到一个奇怪的问题。我正在使用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,
答案 0 :(得分:4)
您似乎正在将params
作为对象发送到params对象中:
params: { dataObject: { etc } }
但是axios希望对象很浅,所以您想要的是
params: dataObject