使用axios請求數據,post請求出錯。因為axios傳遞的請求參數是json格式,而后端接口要求是formData


解決辦法1:(IOS兼容性有問題,不推薦使用)

// json格式轉為formData格式,因為某些接口的原因
function json2formData(jsonData) {
  var params = new URLSearchParams();
  for(var key in jsonData){             //遍歷json對象的每個key/value對
    params.append(key, jsonData[key]);
  }  
  return params;
}

 

解決辦法2:使用node的qs模塊,推薦使用

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

// 密碼登錄
export const login = params => { return axios.post(`${baseUrl}/users/login`, qs.stringify(params)) };

 


免責聲明!

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



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