axios互動post方式 後台取值為空

2021-08-30 11:07:41 字數 862 閱讀 9744

axios(,

method: 'post',

url: '/api/lockserver/search',

data:

})

(本人測試qs有效,但是據相關資料顯示qs會在物件某個屬性值為空的時候將該屬性去掉,所以本人使用的是formdata傳參)

原因:

後台使用 spring mvc

並且在這個方法上使用了註解 @requestparam,這個是只能從請求的位址中取出引數,也就是只能從 username=admin&password=admin 這種字串中解析出引數。

axios會幫我們 轉換請求資料和響應資料 以及 自動轉換 json 資料

用 urlsearchparams 

let param = new urlsearchparams()

axios()

需要注意的是: urlsearchparams 不支援所有的瀏覽器,

引入 qs , axios包含這個庫 

import qs from 'qs'

let data =

axios(,

method: 'post',

url: '/api/lockserver/search',

data: qs.stringify(data)

})

formdata物件來實現

let formdata=new formdata;

for (var k in params)

axios中post傳參方式

最近做vue專案,做上傳的功能,使用get給後台傳送資料,後台能收到,使用post給後台傳送資訊的時候,vue axios post請求傳送base64編碼給後台報錯http 錯誤 414 請求一直報錯,顯示request uri too large 後台顯示一直沒有收到資料 引數為null。網上檢...

C 後台POST提交方式

1 第一種方式 用最新框架,但是針對iis伺服器的作業系統有關係,非r2的收不到資料 using var reqconts new multipartformdatacontent var respone client.postasync uploadurl,reqconts result.cont...

axios傳送post請求後台接受不到問題

axios傳送post請求後台接受不到問題 1 首先這是前端的問題 2 解決方案不唯一,但這招肯定行 傳送post請求 你要傳給後台的引數值 key value resource value2 moduleconfig value3 axios.post params then function r...