get请求时,有时会传递数组参数,直接传递会报错,可以将数组this.tableData,先序列化,然后转码一下,当作字符串传递到后台 const params = {data: encodeURIComponent(JSON.stringify(this.tableData))};
axios.get(url, {params: params}).then(resp => { });
后端解析字符串data
public void exportRecoveryEvaluationExcel(HttpServletResponse response, String data){ List<HistoricalEvaluationExportEntity> listData = JSON.parseArray(data,HistoricalEvaluationExportEntity.class); 。。。 }
我的使用场景:
前端用户可以试着运算一些结果,最多6个,页面暂存,使用后端导出excel