登录
首页 >  文章 >  前端

Vue中axios发送GET请求:如何正确传递数组参数给Spring Boot后端?

时间:2025-03-23 18:42:05 459浏览 收藏

golang学习网今天将给大家带来《Vue中axios发送GET请求:如何正确传递数组参数给Spring Boot后端? 》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习文章或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

Vue中axios发送GET请求:如何正确传递数组参数给Spring Boot后端?

本文探讨在Vue.js项目中,使用axios发送GET请求时,如何正确传递数组参数到Spring Boot后端的问题。

问题:

开发者试图通过axios的GET请求,将一个前端数组this.searchRoomTags传递给后端/searchRoomTags接口。前端代码如下:

this.$axios
    .get('/searchRoomTags', {
      params: {
        pageSize: this.roomPageInfo.pageSize,
        roomType: encodeURI(this.roomForm.roomType),
        roomTags: (this.searchRoomTags || []).join(','),
        roomState: this.searchContent
      }
    })
    .then(Response => {
      if (Response.data) {
        this.searchSuccessHandle(Response)
      }
    })

此代码将this.searchRoomTags数组用逗号连接成字符串。后端代码也需修改,将@RequestParam String[] roomTags改为@RequestParam String roomTags,并在后端使用逗号分割字符串来还原数组。 这既保证了URL规范性,也简化了后端数据处理。

今天关于《Vue中axios发送GET请求:如何正确传递数组参数给Spring Boot后端? 》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>