微信小程序传递URL中含有特殊字符

微信小程序传递URL中含有特殊字符

小程序传递URL中含有特殊字符"="时,解决办法:先encodeURIComponent,取到值以后再decodeURIComponent

首先在A页面
var urls = encodeURIComponent(e.currentTarget.dataset.teaexamid);
    var teacherExamName = e.currentTarget.dataset.workname;
    console.log('当前点击的ID', teacherExamName);
    wx.navigateTo({
      url: '/pages/teaTestWork/teaTestWork?id=' + urls + '&examName=' + teacherExamName + '&currId=' + currId,
    })

在B页面,拿到A页面URL中的参数
onLoad: function (options) {
    //先encodeURIComponent,取到值以后再decodeURIComponent
    // console.log(decodeURIComponent(options.id));
    console.log(options);
    this.getExamDetail(decodeURIComponent(options.id));
    this.setData({
      workExamName: options.examName,
      workIds: options.currId,
    })
  },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,105评论 0 1
  • 第一章 前端三大语言:HTML(专门编写网页内容)、CSS(编写网页样式)、JS(专门编写网页交互行为) 能简写尽...
    fastwe阅读 1,043评论 0 0
  • 摘要 本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码、为什么需要编码做了详细的说明,并...
    videring阅读 823评论 0 0
  • 这一刻的想法: 第一不喜欢人说骂人的话,不是因为自己有素质,而是因为我每天至少被一个人骂一句,所以我理解被骂者的内...
    单纯2019阅读 192评论 0 0