鍍金池/ 問(wèn)答/HTML/ axios post 請(qǐng)求嵌套對(duì)象。傳參的時(shí)候嵌套的對(duì)象變成[object Ob

axios post 請(qǐng)求嵌套對(duì)象。傳參的時(shí)候嵌套的對(duì)象變成[object Object]

請(qǐng)求的對(duì)象request

const req = {
               a: 1,
               b: {
                  c: 2,
                  d: 3
               }
            }

實(shí)際請(qǐng)求時(shí)候的form data

clipboard.png

回答
編輯回答
生性

發(fā)現(xiàn)自己不小心寫了一個(gè)axios裝飾器代碼:

axios.interceptors.request.use(function (config) {
    console.log(config);
    config.transformRequest = [function (data) {
        let ret = '';
        for (let it in data) {
            ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&';
        }
        return ret;
    }];
    // 在發(fā)送請(qǐng)求之前做些什么
    return config;
}, function (error) {
    // 對(duì)請(qǐng)求錯(cuò)誤做些什么
    return Promise.reject(error);
});
2018年9月12日 23:16
編輯回答
吢涼

我試了下不會(huì)呀,你是用 qs 轉(zhuǎn)的嗎

2018年9月13日 05:20
編輯回答
別逞強(qiáng)
JSON.stringify(req)
2018年7月30日 18:20