iT邦幫忙

0

Vue3透過axio傳送j物件陣列的 資料給spring bootAPI, 無法讀到

  • 分享至 

  • xImage

我在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), 其他的的資料都讀的到, 這是怎麼回事

greenriver iT邦研究生 4 級 ‧ 2024-01-02 16:43:40 檢舉
應該是生命週期的關係吧
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答