蜗牛小弟
蜗牛小弟
  • 发布:2023-01-18 07:47
  • 更新:2023-01-18 09:52
  • 阅读:302

【报Bug】uni.request发送GET无法正常传递数组参数

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.18

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: 14

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view>  

    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  

            }  
        },  
        methods: {  

        },  
        created() {  
            uni.request({  
                method: 'GET',  
                dataType: 'json',  
                url: 'http://127.0.0.1:8080/api/yuyue/dashboard',  
                data: {  
                    a: [1, 2]  
                }  
            })  
        }  
    }  
</script>  

<style>  

</style>  

后端接收到的参数是/api/yuyue/dashboard?a=1%2C2

操作步骤:

把以上的代码复制的.nvue文件里面运行一下。看后端日志。

预期结果:

希望得到如下参数 /api/yuyue/dashboard?a[]=1&a[]=2

实际结果:

/api/yuyue/dashboard?a=1%2C2

bug描述:

我看之前有人报告过这个bug.但是目前在vue3+nvue模式下还是存在。

相关链接:https://ask.dcloud.net.cn/question/76953

2023-01-18 07:47 负责人:无 分享
已邀请:
蜗牛小弟

蜗牛小弟 (作者)

误解 、习惯了axios模式,这个要自己封装一下

要回复问题请先登录注册