axios 传递数组参数的方法

axios不能传递数组参数,那么我们就通过以下方法来解决。
网上能提供千奇百怪的方法,但是我认为这个是最简单的。

let arr = [1,2,3]
axios({url: '/user/',
    params: {
        id: arr + '',    // 重点在这数组加上'',即可变为 "1,2,3"
    }
}

所形成的url为:/user?id=1,2,3 等价于 /user?id=1&id=2&id=3

后端接收参数的时候,用字符串类型进行接收,然后再转为列表。

@CrossOrigin
@GetMapping()
public ApiResult list(@RequestParam("companyId") Long companyId, @RequestParam("userId") String userList)
    {
        String str[] = userList.split(",");
        List<String> userNameList = Arrays.asList(str);
        return operationLogService.list(companyId, userNameList);
    }

看高招
https://www.jianshu.com/p/68d81da4e1ad
我尝试了链接里的方法,但是好像不管用。

如果您觉得上面的内容对您有帮助欢迎点赞、评论、转发!
更多内容请查阅作者博客:https://jiaruiblog.com
或者star作者github: https://github.com/Jarrettluo?tab=repositories

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在完成web端在线绘图功能时,需要开发一个从左侧拖拽一种图标到画布中。调研了非常多种现在做拖拽布局的组件,调研...
    佳瑞Jarrett阅读 1,650评论 0 1
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,782评论 1 180
  • 经过实验,axios的get方法中使用params时对于js数组类型的参数的默认操作比较诡异,会使得参数名后带上'...
    xuehairong阅读 1,229评论 0 0
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,139评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 6,950评论 0 2