我在vue3透過axio傳送資料給spring boot的API, 結果物件構成的陣列去讀不到
vue的程式如下
const form=ref({
userId: '249',
userName: 'Felix',
tableData: [{orderNo:'A001',custOrderNo:'001-1'},
{orderNo:'A002',custOrderNo:'002-1'}],
custId:['1','2','3']
})
function submitForm() {
axios.post('/api/poe/form',form.value,{headers: {
'content-type': 'application/x-www-form-urlencoded'
}})
.then(res=>{
/*console.log(res);
console.log(res.data)
poeId.value=res.data.poeId
poeName.value=res.data.poeName;*/
})
.catch(function (error) { // 请求失败处理
console.log(error);
});
}
speing boot的程式如下
@PostMapping("/form")
public String rcvForm(HttpServletRequest request) {
String userId=request.getParameter("userId");
String userName=request.getParameter("userName");
String[] tableData=request.getParameterValues("tableData[]");
String[] custId=request.getParameterValues("custId[]");
return "success";
}
除了tableData讀不到外(回應null), 其他的的資料都讀的到, 這是怎麼回事