Axios GET-发送对象值而不是实际对象

时间:2019-01-25 16:21:52

标签: javascript axios

我在这里遇到一个奇怪的问题。我正在使用Axios并正在执行GET请求。我需要在params对象中发送一堆值。如果仅发送对象dataObject,则不会得到正确的响应。但是,如果我手动输入对象中的值作为键值对,则会得到正确的响应。所以我希望发送的参数看起来像这样:

enter image description here

但是,当我只发送对象时,它看起来像这样: enter image description here

因此,我认为必须对对象执行某种操作才能拉出单个对,但是我没有弄清楚。

以下是两种不同的Axios版本:

return axios.get(GET_ENDPOINT, {
    params: {
      dataObject

return axios.get(GET_ENDPOINT, {
    params: {
      //dataObject
      20090519001:'',
      iid:1444430872256,
      accessoryIdString:'',
      mode:'addToCart',
      quantity:1,

1 个答案:

答案 0 :(得分:4)

您似乎正在将params作为对象发送到params对象中:

params: { dataObject: { etc } }

但是axios希望对象很浅,所以您想要的是

params: dataObject

相关问题