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

鍍金池/ 問答/HTML/ axios post請求參數(shù)傳遞不了?

axios post請求參數(shù)傳遞不了?

// axios.js

import axios from 'axios'
import qs from 'qs'

const service = axios.create({
  baseURL: '//askpre.hishixi.cn/api',
  timeout: 15000,
  transformRequest: [function (data) {
    data = qs.stringify({});
    return data;
  }]
})
service.defaults.withCredentials = true
// POST傳參序列化
service.interceptors.request.use((config) => {
  return config
}, (error) => {
  return Promise.reject(error)
})

// 返回狀態(tài)判斷
service.interceptors.response.use(function (res) {
  return res.data
}, function (error) {
  return Promise.reject(error)
})

export default service

// 組件

import axios from '../plugins/axios.js'
axios.post('abc', {
  page: 1
})
回答
編輯回答
情已空

transformRequest對data的處理錯誤


const service = axios.create({
  // ...省略代碼
  transformRequest: [function (data) {

    // 此處錯誤,你想要的是 data = qs.stringify(data); 吧
    data = qs.stringify({}); 
    
    return data;
  }]
})

另外,提個小建議:
為什么withCredentials的設置不在axios.create時直接設置呢,更一目了然。


const service = axios.create({
    // ...省略代碼
    withCredentials: true
})
2018年9月23日 23:35
編輯回答
笨笨噠

描述清楚點呢。。

2017年6月30日 23:48