美文网首页Miners-ICU
axios发送数组格式数据,SpringBoot接收数组格式数据

axios发送数组格式数据,SpringBoot接收数组格式数据

作者: very_cute_girls | 来源:发表于2020-02-15 13:17 被阅读0次

    #问题

    今天遇到了一个问题,通过axios发送一个数组格式,springboot中无法正确的接收数据。而通过JQ的ajax就没有这些问题,可能是因为序列化的不同。我也用了网上搜了一大堆教程,各种问题的报错,可能是我的前端格式不正确。最后,我通过把数组转为字符串格式拼接到url中发起GET请求完成了接收。

    #解决方法

    1. 现在有一个数组如下
    let ids = [2,5,8,1,11]
    console.log( ids.join() )
    
    1. 通过join()函数把数组转为如下格式字符串
    2,5,8,1,11
    
    1. 拼接url如下格式,列如 url 地址为 http://127.0.0.1:8090/text
    http://127.0.0.1:8090/text?ids=2,5,8,1,11
    

    其中ids为收到接收的参数名称

    1. 完整前端代码为
    let ids = [2,5,8,1,11]
    var url = ' http://127.0.0.1:8090/text?ids='+ids.join()
    
    1. 后端Controller接收形式
    @GetMapping("/text")
    public Object updateById(Integer[] ids)
    

    这样就完成了

    相关文章

      网友评论

        本文标题:axios发送数组格式数据,SpringBoot接收数组格式数据

        本文链接:https://www.haomeiwen.com/subject/doupfhtx.html