問題描述:axios請求 get請求沒有問題,但是post背景傳回200但是就是接收不到資料;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSPNpWT4NWbihmWXlVNk1mY2x2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzgDO1ATN0EjM1IzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
第一步:安裝qs
npm install qs
第二步:在封裝接口中引用并在post中運用;
import axios from 'axios'
import qs from 'querystringify'
export function post (url, data = {}) {
return new Promise((resolve, reject) => {
data = qs.stringify(data)
axios.post(url, data)
.then(response => {
})
.catch(err => {
Toast.clear()
})
})
}
需要注意的是,頭部修改:
config.headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}
這樣 就可以完美解決背景接收不到資料而報錯問題。