微信小程序传参的参数中有问号 识别不了“?”(问号)后面的内容

Posted CodingForAndroid

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序传参的参数中有问号 识别不了“?”(问号)后面的内容相关的知识,希望对你有一定的参考价值。

在传值页面使用encodeURIComponent ,进行值的加密

var planDetail = encodeURIComponent(e.currentTarget.dataset.text.planDetail);
    wx.navigateTo(
      url: '/pages/index/detail/detail?name=' + name + '&planDetail=' + planDetail,
    )

在接受值的页面使用decodeURIComponent,进行值的解密。完美解决

 var detail = decodeURIComponent(planDetail);
     _ts.setData(
        title: name,
        course: detail
     )

或者使用escape转码 和 unescape解码

let data = escape("4?4")
wx.navigateTo(
  url: "../about/about?a=" + data
)
onLoad: function (options) 
console.log(options)
let a = options.a 
a = unescape(a)
console.log(a)

谢谢认真观读本文的每一位小伙伴,衷心欢迎小伙伴给我指出文中的错误,也欢迎小伙伴与我交流学习。

欢迎爱学习的小伙伴加群一起进步:[点击链接加入群聊【编程之美】

以上是关于微信小程序传参的参数中有问号 识别不了“?”(问号)后面的内容的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序传值以及获取值方法

小程序页面传递数据 、传递数组对象 小程序传值

惠普p1008打印机,安装了驱动为啥还是识别不了啊,依旧问号加感叹号,求高手帮忙

微信小程序传值的几种方式

微信小程序传值取值的几种方法

微信小程序传数组(Json字符串)到Java后端