今天在做项目的时候 遇到 navigateTo 需要传递 对象的参数 苦苦接收的 结果 是 这个样子的:

解决办法

当微信小程序navigateTo传入参数是个object时,请使用JSON.strtingify将object转化为字符串,代码如下:

  wx.navigateTo({url: '../account/account?items=' + JSON.stringify(options.currentTarget.dataset.item),})

接收的时候使用json.parse将字符串解析成对象,代码如下:

 console.log('在结算页面',JSON.parse(options.items));

就很愉快的接收到了
但是!!!

需要注意的是,不要将参数object先使用变量存起来,然后进行传递,这样写接收的时候无法解析成功object,错误展示代码如下:

//错误示范
let data = JSON.stringify(object);
wx.navigateTo({url: '../sendCheckTea/sendCheckTea?current=' + data
})//这样传入data,接收参数的时候无法解析成功object

在这个地方踩了坑,终于发现是这个原因无法解析成功,所以还是直接在传参的地方直接json.stringify转化,不要使用变量存起来再传

微信小程序 navigateTo 传对象参数相关推荐

  1. uni-app uni-file-picker文件上传实现拍摄从相册选择获取图片上传文档服务器(H5上传-微信小程序上传)

    前言 最近在使用uni-app写H5移动端,有一个从手机拍摄从相册选择获取图片上传到文档服务器功能. 查阅uni-app发现关于上传图片,uni-file-picker文件上传,uni.chooseI ...

  2. 微信小程序上传文件组件

    微信小程序上传文件 一.说明 该拍照组件带有微信授权相机功能,会结合后端接口,将上传的图片以数组集合的形式传值给父级页面. 注意:组件适用于,单独上传图片,不携带参数,结合后端接口返回路径之后,再调用 ...

  3. 微信小程序 事件传参

    微信小程序 事件传参 wxml部分 js 部分 wxml部分 1.先绑定事件 2.在该元素上写上属性 data-index 3.参数值即为要传参数 <text catchtap="de ...

  4. 微信小程序上传文件到阿里OSS教程

    前言 (一)开通OSS服务与新建Bucket 开通OSS服务这里省略,新建bucket. (二)设置Bucket属性,后台配置域名 上传文件访问域名 这里我们要在小程序后台配置上传域名(上面的域名是我 ...

  5. 微信小程序上传Excel文本文件功能

    问题: 在开发过程中会发现微信小程序有很多功能都还不能满足我们的需求,谁叫客户就是上帝呢,前几天小编遇到了这么个问题,就是用微信小程序上传文件,但是还以为微信带有这个模块,可是查了许久还是没有找到,只 ...

  6. uniapp App跳转微信小程序并互相传递参数、接收微信小程序传递的参数

    本文是uniapp打包成安卓App. 一.注意事项 1.用到了分享功能,在打包App时,需要配置manifest.json:App 模块配置->Share.按照提示填写微信分享的信息,appid ...

  7. 微信小程序上传阿里云视频文件流程及代码

    为了微信小程序客服端实现自拍视频能够分享给多个好友,我们需要把小程序自拍的视频存储到服务器,而阿里云在性能和速度上比较不错,所以我们选择了阿里云作服务器. 第一步.微信小程序项目创建 1. 到http ...

  8. 微信小程序上传组件(可同时长传图片+视频)

    写了个微信小程序上传组件,同时支持上传视频+图片,并且可以返显. 废话不多说,上代码: upload.wxml <view class="clearfix"><v ...

  9. 微信小程序上传头像和昵称持久化保存

    微信小程序上传头像和昵称持久化保存 1. 持久化步骤 因为通过微信头像昵称填写功能获取到头像是一个临时头像,这个url只能一段时间内在微信访问,并且无法在公网访问这个url.所以非常有必要把这个url ...

最新文章

  1. javascript编译与运行机理(1)--
  2. aix 5.3 安装oracle 10g r2,在AIX5上安装ORACLE10G R2的步骤
  3. 程序员面试金典 - 面试题 17.23. 最大黑方阵(DP)
  4. opencv获取mat的指针_数字图像处理之opencv中Mat数据操作
  5. Ubuntu: No space left on device,无法创建新文件夹,无法创建新文件,无法存储文件
  6. debian 10 Buster正式发布了
  7. 输出2—1000的所有同构数c语言详解
  8. 影视搜索播放PHP源码_可对接资源网
  9. 头条小程序登录40014 bad params
  10. C++ 学生信息管理系统课程设计报告
  11. 根据配置好的图层文件(*.lyr),对加载的栅格数据进行渲染!
  12. 月入万元的乞丐谈营销
  13. 小程序-实现列表- 搜索功能的实现(6)
  14. Redis系列(五):Redis的过期键删除策略
  15. 三菱PLC以太网MC通讯协议模块
  16. C语言程序课程设计任务书
  17. R语言自学笔记-----数据转换
  18. CGAL Cookbook --CGAL简介
  19. Hive面试题系列第三题-用户留存问题
  20. python 如何将JSON数据原封不动的转为字符串(顺序不能变动)?

热门文章

  1. 什么是JavaConfig
  2. Scala入门到精通——第三节 Array、List
  3. acrgis api for javaScript中的portal查询
  4. 一个百亿级日志系统是怎么设计出来的?
  5. 数据仓库中的SQL性能优化 - Hive篇
  6. JVM实用参数(一)JVM类型以及编译器模式
  7. git 不用clone整个远程仓库,只把特定的commit给fetch下来的方案
  8. Docker + Jenkins 快速打造 PHP 持续集成服务器
  9. 怎么调试EXC_BAD_ACCESS错误
  10. OpenJudge/Poj 1915 Knight Moves