收藏
回答

小程序带参数转发至网页URL,小程序分享转发同时传递参数如何实现?

转发前,要转发的是:https://data.ziliaoguanli.com/xiaochengxu/web/ceshi/123.asp?key=789

传递变量及参数:key=789


但实际中转转发URL页面收到的是被小程序转义过去除?后的所有数据及参数

变成:https://data.ziliaoguanli.com/xiaochengxu/web/ceshi/123.asp

?key=789   被小程序截取了!! 为什么要这样?只有小程序选择云开发才可以带参数转发?有什么办法实现转发到网页且带参数?



[sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面 [pages/index/index] 将被索引
index.js? [sm]:28 转发页面,在传递URL前:res
index.js? [sm]:29 {from: "menu", target: undefined, webViewUrl: "https://data.ziliaoguanli.com/xiaochengxu/web/ceshi/123.asp?key=789"}
index.js? [sm]:30 分割线
index.js? [sm]:31 转发页面,在传递URL前:res.webViewUrl
index.js? [sm]:32 https://data.ziliaoguanli.com/xiaochengxu/web/ceshi/123.asp?key=789
[sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面 [pages/url/index?url_=https%3A%2F%2Fdata.ziliaoguanli.com%2Fxiaochengxu%2Fweb%2Fceshi%2F123.asp] 将被索引
index.js? [sm]:19 获取到的URL输出
index.js? [sm]:20 https://data.ziliaoguanli.com/xiaochengxu/web/ceshi/123.asp
回答关注问题邀请回答
收藏

2 个回答

  • brave
    brave
    2022-01-24

    /pages/url/index?url=https://data.ziliaoguanli.com/xiaochengxu/web/ceshi/123.asp?key=789

    这有问题?自己转发时替换一下 ?key=789 &key=789

    2022-01-24
    有用 2
    回复 5
    • 飘
      2022-01-24
      不行,就算把?key=789改为&key=789转发后会自动把123.asp后面的所有值丢掉。。。
      2022-01-24
      回复
    • brave
      brave
      2022-01-24回复
      还有我的意思是你转发时再处理链接的参数key
      2022-01-24
      回复
    • 飘
      2022-01-24回复brave
      要传递的key参数是我服务器上生成的,小程序转发时会识别整个URL,包括?key=9,只是小程序不让用,头疼。。。
      2022-01-24
      回复
    • brave
      brave
      2022-01-24回复
      你正则不能匹配url和key值?
      2022-01-24
      1
      回复
    • brave
      brave
      2022-01-24回复
      没看懂,搞个代码片段看看 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2022-01-24
      回复
  • Nolan麒
    Nolan麒
    2022-01-24

    嗯...之前做过,页面跳转仅支持1个?及其后的=,你也可以做点骚操作,比如,自定义的url后的?替换成其他你自定义的字符,同理=

    2022-01-24
    有用 1
    回复
登录 后发表内容