收藏
回答

明文 URL Scheme 中的query 如何携带多个参数?

我的需求是h5点击后跳转到小程序的详情页面,但是我这样传参不行,页面虽然能跳过去,但是参数没有获取到,是写法问题吗?

1、明文scheme拉起此小程序,已经在后台配置

2、跳转的小程序页面,已经发布到生产环境

weixin://dl/business/?appid=wxfd*****d641da713&path=/pages/voteManage/pages/voteLDetails/voteLDetails&query=fromType=edit&voteid=${voteid}

最后一次编辑于  09-29
回答关注问题邀请回答
收藏

3 个回答

  • lmblm
    lmblm
    09-29

    确实这样就可以了。

    window.location.href = `weixin://dl/business/?appid=wxfd******1da713&path=pages/voteManage/pages/voteLDetails/voteLDetails&query=` + encodeURIComponent('fromType=edit&voteid=209721082797830144')
    
    09-29
    有用
    回复 1
    • 少尐
      少尐
      12-06
      小程序是在onload(ops),里面拿参数么,为什么我这里拿的参数是null,楼主你在小程序可能,怎么取得query后面的参数,求求了,试了好几次都是null
      12-06
      回复
  • 衣殇魂
    衣殇魂
    09-29
    let obj = {
        fromType: 'edit',
        voteid, voteid
    }
    let queryString = Object.keys(obj).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(obj[key])}`).join('&')
    let query = encodeURIComponent(queryString)
    let scheme = `weixin://dl/business/?appid=wxfd*****d641da713&path=/pages/voteManage/pages/voteLDetails/voteLDetails&query=${query}`
    
    09-29
    有用
    回复
  • 拾忆
    拾忆
    09-29

    用 encodeURI 处理下参数。

    09-29
    有用
    回复
登录 后发表内容