get请求时,参数为数组形式

在项目中遇到的get请求要求的参数是数组形式

  在前后端分离开发的过程中,都是通过接口以及请求来传递数据的。
前端开发人员把需要传递的数据作为请求参数传递给后端,然后后端人员接受参数,
并进行一定的处理,再将结果返回给前端技术人员,实现整个数据的交互。
**数组形式:**  
			数组形式的参数作为get请求,显示在地址栏上是以url?数组名=1,2,3,是以逗号来进行分隔开的。
	在开发过程,一度想要使用qs.stringify(payload)来将payload对象转为 xxx=xx & xxx2=xx的形式来转,发现并不可行,应该将数组的每一个元素的值以,逗号的形式分隔开即可,其他注意的事项可与后端人员进行沟通,以达到数据的请求正确。
    const deleteCrowd = async (id) => {
        console.log('id', id)
        const ids = [] as any
        ids.push(id)
        const data = await dispatch(actions.trilateral.deleteCrowd({ ids }))
        console.log('ids', data)
    }
其他文件:
	public async delete(payload) {
        console.log('params', payload.ids)
        // return httpAxios.get('/crowdApi/delete?'+qs.stringify(payload))
        return httpAxios.get('/crowdApi/delete?ids='+ payload.ids)
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值