Vue + Spring Boot——axios使用GET以引數的方式傳遞物件到SpringMVC解決方案

Starzkg發表於2020-11-11

問題描述

SpringMVC中GET預設接收物件的格式

axios中GET預設傳送物件的格式

官方文件

axios:http://www.axios-js.com/zh-cn/docs/#請求配置

qs:https://www.npmjs.com/package/qs

解決方案

axios({
    url: "介面",
    method: "get",
    params: this.data,//傳遞的物件
    paramsSerializer: function (params) {
        return qs.stringify(params, {arrayFormat: 'brackets',allowDots: true})
    },
});

參考文章

Vue 中使用 axios 的get請求無法傳遞物件-問題及解決辦法

axios的使用小技巧:如何繞過字串拼接,直接傳遞物件

相關文章