axios get請求方式 傳遞給后台的參數都是字符串下形式,無法傳遞json對象 或數組對象等
post請求方式則可以實現,
但若后台接口要求必須用get方式傳遞對象給后台,需要裝插件,實現方法如下:
再復習下Axios
API:https://www.kancloud.cn/yunye/axios/234845
安裝axios
npm install axios --save
安裝成功
get請求方式
axios.get(url,
{
params:{'query_id': query_id, 'message': message},
headers: {Authorization: token}
}
).then((res) => { console.log(res) })
post請求方式
axios.post(url,
{
'query_id': query_id,
'message': message }, {headers:{'Authorization': token}} ).then((res)=>{ console.log(res) })
這里傳的參數中post方式 傳對象param1 如:
param1 = {id:1, name:’張三’}
可以正常傳入並被識別
但是用get方式傳參就無法正常識別為對象 而是均視為字符串,解決方式: 安裝插件
參考文檔:https://www.cnblogs.com/jiangxifanzhouyudu/p/9102908.html
https://www.jianshu.com/p/62546d82f380
安裝Qs插件命令:npm install qs
在文件中引入:
import axios from 'axios'
import Qs from 'qs'
得到預期的結果可以傳到服務端
帶的參數不同結果表現形式不同,
具體可以再學習AI文檔