Axios發(fā)送數(shù)組到Spring MVC
使用qs格式化參數(shù)
import Qs from 'qs'
params = {
name : JSON.parse(localStorage.getItem('name'))
}
let myAxios = axios.create({
paramsSerializer: params => Qs.stringify(params, {arrayFormat: 'repeat'})
})
參數(shù)就會(huì)變成 ?groups=1&groups=2
, 如果不使用{arrayFormat: 'repeat'}
, 參數(shù)會(huì)是 ?groups[0]=1&groups[1]=2
后端直接List接收
@PostMapping
public Object create(@RequestParam(value="groups") List<Long> groups) {
// ...
return new RestResult<>(200, "ok!");
}