当前位置:   article > 正文

前端vue.js传参list集合 ,springBoot后端接受方式。_vue传list到后端

vue传list到后端

方式一:

前端传 两个字符串参数的 同时 还要传输一个list集合参数 

  1. //批量分配任务
  2. export function batchAddTask(accountList, batchId, dzUserNo) {
  3. return axios({
  4. url: `/api/review/reviewTask/batchAddTask`,
  5. method: 'post',
  6. params: {
  7. batchId: batchId,
  8. dzUserNo: dzUserNo,
  9. },
  10. data: accountList
  11. })
  12. }

后端接口:可以用List<VO对象>集合和String 对象去接受,post请求记得加上@RequestBody。前端要用post请求方式

  1. /**
  2. * 批量新增任务
  3. *
  4. * @param accountList
  5. * @param batchId
  6. * @return
  7. */
  8. @ResponseBody
  9. @RequestMapping("/batchAddTask")
  10. public String batchAddTask(@RequestBody List<TaskAccountVoEntity> accountList, String batchId, String dzUserNo) {
  11. String code = reviewTaskService.batchAddTask(accountList, batchId, dzUserNo);
  12. if ("300".equals(code)) {
  13. return "300";
  14. } else if ("400".equals(code)) {
  15. return "400";
  16. } else if ("600".equals(code)) {
  17. return "600";
  18. }
  19. return saveScoreData(code);
  20. }

 

方式二:

前端写法

  1. export function saveReport(data) {
  2. debugger
  3. return axios({
  4. url: '/api/sjkhsj/saveReportImportExcelData',
  5. method: 'post',
  6. //原始传参法
  7. data
  8. })
  9. }

后端接受可以用List<VO对象>集合和String 对象去接受,post请求记得加上@RequestBody。

  1. @ResponseBody
  2. @RequestMapping("/saveReportImportExcelData")
  3. public String saveReportImportExcelData(@RequestBody List<SjImprotShowEntityVo> improtShowEntityVos){
  4. return null;
  5. }

方式三:

前端写法

  1. export function saveReport(data) {
  2. debugger
  3. return axios({
  4. url: '/api/sjkhsj/saveReportImportExcelData',
  5. method: 'post',
  6. //转换成json字符串
  7. data:JSON.stringify(data)
  8. })
  9. }

后端用String对象接受,也可以用List<VO对象>集合去接受,post请求记得加上@RequestBody。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/280092
推荐阅读
相关标签
  

闽ICP备14008679号