在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ axios post請求,后端接受不到數(shù)據(jù),querystring也不行

axios post請求,后端接受不到數(shù)據(jù),querystring也不行

1.post請求,querystringfy序列化url之后,后端也接受不到數(shù)據(jù),初步查到因?yàn)閜ost數(shù)據(jù)里面有數(shù)組,querystringfy序列化數(shù)組之后直接變成空字符串
2.請求數(shù)據(jù)格式是這樣的:

{
  "goodsList": [
    {
      "goodsId": 41,
      "salePrice": 11,
      "discount": 0,
      "amount": 3,
      "memo": "",
      "empId": ""
    }
  ],
  "shopId": 5,
  "memo": "123",
  "pno": "20",
  "empId": "14",
  "hangType": 2
}

3.請求代碼是這樣的:

clipboard.png

4.結(jié)果是這樣的:

clipboard.png

回答
編輯回答
笑浮塵

axios的post接口的第二個參數(shù)是個請求攜帶的數(shù)據(jù),類型必須是對象,因?yàn)?br>源代碼請求獲取到參數(shù),交給源代碼合并邏輯對第二個參數(shù)進(jìn)行了對象合并,所以你這個qs.stringify(data),直接給轉(zhuǎn)成了一個字符串,數(shù)據(jù)合并肯定沒合并進(jìn)去,你直接寫data
這樣寫

this.axios.post('你的url', data).then(res => console.log(res.data))

試試

2017年8月16日 01:45
編輯回答
菊外人

post數(shù)據(jù)要放到data屬性里吧,eg:

return request({
    url: '/admin/login',
    method: 'post',
    data: {
        username,
        password
    }
})
2017年5月26日 08:01