首页 > 移动平台 > 详细

axios SpringMvc String[] 字符串数组传递

时间:2020-02-21 13:46:19      阅读:76      评论:0      收藏:0      [点我收藏+]

前端

  import axios from 'axios'
  import qs from 'qs'
  axios.post("/getByUserIds",
                    qs.stringify(
                        {"userIds": userIds},  //userIds=["1","2","3"]
                        {indices: false}) //该参数控制影响后台接收,参数传递格式(userIds=1&userIds=2&userIds=3)
                ).then(
                    function (response) {
                        console.log(response);
                    })
                    .catch(function (error) {
                        console.log(error);
                    });

技术分享图片

后端

 @RequestMapping(value = "/getByUserIds", method = RequestMethod.POST)
public Result getByUserIds(@RequestParam("userIds") String[] userIds) {
    System.out.println(userIds);
}

qs.stringify 将对象序列化为URL的形式,以&拼接。与qs.parse()相对应

//indices格式

qs.stringify({userIds: [1, 2, 3]}, { indices: false })
 //形式: userIds=1&userIds=2&userIds=3
qs.stringify({userIds: [1, 2, 3]}, {arrayFormat: ‘indices‘})
 //形式: userIds[0]=1&userIds[1]=2&userIds[2]=3
qs.stringify({userIds: [1, 2, 3]}, {arrayFormat: ‘brackets‘})
 //形式:userIds[]=1&userIds[]=2&userIds[]=3
qs.stringify({userIds: [1, 2, 3]}, {arrayFormat: ‘repeat‘}) 
//形式: userIds=1&userIds=2&userIds=3

axios SpringMvc String[] 字符串数组传递

原文:https://www.cnblogs.com/itplay/p/12340981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!