收藏
回答

get请求后台接口,向后台传递的参数包含数组,参数被转义,怎么解决?

向后台传递的参数包含数组,参数被转义,使用JSON.stringify()方法也不行


回答关注问题邀请回答
收藏

3 个回答

  • Peter👊
    Peter👊
    2020-06-01

    处理方案一:让后台处理兼容

    处理方案二:接口?ids=1&ids=2&ids=3,使用qs转一遍

    然后再叫后台处理这种方式

    还有其他方案请会的大佬补充

    2020-06-01
    有用 2
    回复 1
    • Trick-诺
      Trick-诺
      2021-01-22
      按HTTP GET参数传数组的标注格式,方案二是靠谱的,后台框架也是默认这种方式解析的。奈何微信不能这么发,只能手动拼接在url后面吗?这么粗暴吗?微信小程序上有优雅的解决办法吗?
      2021-01-22
      1
      回复
  • brave
    brave
    2020-06-01
    "Content-type": "application/x-www-form-urlencoded" 
    
    2020-06-01
    有用 2
    回复 3
    • 張
      2020-06-01
      还是不行
      2020-06-01
      回复
    • brave
      brave
      2020-06-01回复
      为什么是GET请求,POST可以传的
      2020-06-01
      回复
    • 張
      2020-06-01回复brave
      这是后台给的接口,就是get请求的,要改成post就可以了吗?
      2020-06-01
      回复
  • 默
    2020-06-01

    使用JSON.stringify是可以的啊 后台直接JSON.parse转过来就成了啊 有那么麻烦吗?

    2020-06-01
    有用 1
    回复 1
    • 張
      2020-06-01
      好的,我和后台沟通下看看
      2020-06-01
      回复
登录 后发表内容
问题标签