收藏
回答

页面query怎么传参数组?

有一个这样的需求,在url的query里要拼接数组,

不能使用如下方式

'/pages/index/index?arr=' + Array + '&others'

只能使用如下(类似如下,这种方法我没有在options启动参数中正确拿到)

'/pages/index/index?arr[]=1&arr[]=2&arr[]=3'

各位大兄弟有什么好的方法吗?望指教

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

6 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-08-27

    1、简单的123的话,arr=1_2_3,再_分割

    2、json字符串,arr=[1,2,3],再JSON.parse(decodeURIComponent(e.arr))

    3、如果页面间跳转,使用wx.navigateTo的events参数,或者wx.setStorageSync和wx.getStorageSync

    2019-08-27
    有用 2
    回复 1
    • 老鱼
      老鱼
      2019-08-27
      回答很全面,感谢,还是我想复杂了
      2019-08-27
      回复
  • 老张
    老张
    2019-08-27

    看上去象是页面之间传递参数是个数组,那我建议你用globalData的方式,别整那么复杂。

    2019-08-27
    有用 1
    回复 1
    • 老鱼
      老鱼
      2019-08-27
      是我想复杂了
      2019-08-27
      回复
  • var 友原
    var 友原
    2019-08-27

    拼接前用JSON.stringify(arr)转为字符串,页面获取后再用split分割获取数组的每个值

    2019-08-27
    有用 1
    回复
  • 拾忆
    拾忆
    2019-08-27

    数组先转成字符串,获取后再转回数组不可以么?

    2019-08-27
    有用 1
    回复
  • 祺爸💎
    祺爸💎
    2019-08-27

    改需求

    2019-08-27
    有用 1
    回复 1
    • 老鱼
      老鱼
      2019-08-27

      那要先去买把刀

      2019-08-27
      回复
  • 冰
    2019-08-27

    先转成字符串 带到链接跳转过去 接受页面接收到在转回数组使用

    2019-08-27
    有用 1
    回复
登录 后发表内容
问题标签