封裝axios,發送的POST請求,三種方式


1.第一種文件格式。在入參數的時候new FormData(),然后把formData這個對象傳入就OK

let formData = new FormData();
formData.append("file", param.file);

 

 2.就是普通的data,然后傳入對象就OK

 let data = {
   phone:this.user.phone,
    realName:this.user.realName || '',
    password:this.user.password || ''
};

 

 3.第三種方式,傳入字符串,這時候需要QS幫助把對象轉成傳入字符串,這個方法換成第一種方法一樣是傳入的

首先封裝的請求中加入 headers: {"Content-Type": "application/x-www-form-urlencoded"}

export function addBatchUserApi(data) {
  return request({
    url: `/admin/user/batch/create`,
    method: 'post',
    data:data,
    headers: {"Content-Type": "application/x-www-form-urlencoded"}
  })
}

再在需要入參數的地方,需要這么處理,然后把qsdata傳入請求中

import  qs from 'qs'
let data = {
    text:this.batchUser.text,
};
let qsdata=qs.stringify(data)

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM