關於axios跨域填坑

首先  百度一大堆信息得到以下結果

axios.defaults.withCredentials=true;//讓ajax攜帶cookie

設置之後,發現然並卵。

再然後,又發現

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';

這個設置、又設置之後,發現還是不行。我淦。

最後添上axios中的qs模塊:

import qs from 'qs';

axios.interceptors.request.use(
    // 攔截器 在發送請求前
    config => {
    // 用qs將data數據轉成查詢字符串
    //(key=value&key=value)
        config.data=qs.stringify(config.data);
        return config
    },
    err => {
        Toast.clear();
        Toast.fail('加載超時');
        return Promise.reject(err)
    }
);

終於OJBK!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章