码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2020-02-21 14:27:50      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:lock   rac   字符   string   对象   后端   catch   mat   UNC   

前端

  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[] 字符串数组传递

标签:lock   rac   字符   string   对象   后端   catch   mat   UNC   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!