後端action ,參數使用了@RequestParam
@PostMapping(value = "/addMy")
public Result<?> addMy(@RequestParam String ids){
List<String> list =Arrays.asList(ids.split(","));
...
return Result.ok("已提交!");
}
前端 封裝的post方法:
export function postAction(url,parameter) {
return axios({
url: url,
method:'post' ,
data: parameter
})
}
參數:{ids:ids}
如果不處理直接提交:ids
postAction(url,{ids:ids}).then((res) => {
if (res.success) {
。。。
} else {
that.$message.warning(res.message);
}
}).finally(() => {
})
參數形式如圖:
後端將接收不到參數
處理成form格式的,纔可以傳遞,這裏使用qs庫來處理
let qs = require('qs');
let paras=qs.stringify({ids:ids});
postAction('/hoscard/community/addMy',paras)
這時參數格式是這樣的
這樣就後端就可以接收了