小程序报错Unexpected end of JSON input,如下图

原因分析:

参数中有不识别的字符,因为在列表页给详情页传递内容,包括了富文本的内容,会带有个别不识别的字符。

解决方案:

使用encodeURIComponent编码

  1. //父页面
  2. let item = JSON.stringify(json)
  3. wx.navigateTo({
  4. url: '/xxx?item=' + encodeURIComponent(item)
  5. })
  6. //子页面
  7. onLoad: function(options){
  8. let item = JSON.parse(decodeURIComponent(optines.item))
  9. }

更多相关文章

  1. 【常用验证码之字符串验证码滑动验证码图形验证码】
  2. 0525实战作业
  3. 【ThinkPHP框架】tp的视图标签、request请求、数据库链式查询等
  4. 数据包处理利器——Scapy基础知识
  5. 猎鹰与龙飞船基于Linux,采用C++、Chromium与JS开发
  6. .gitignore 不生效的解决方案
  7. C++基础学习---->变量与运算操作
  8. 210427 PHP 运算符 流程控制 字符串定义 定界符 require/include
  9. 【每周一库】 simsearch - a simple and lightweight fuzzy

随机推荐

  1. Android 取出 图片以字节形式存放到数据
  2. ImageView.setScalType参数详解
  3. LinearLayout、RelativeLayout、FrameLay
  4. Android(安卓)studio和码云步骤
  5. Android中实现日期时间选择器(DatePicker
  6. Android传感器编程带实例
  7. android延续按两次返回退出程序(完整代码)
  8. Android Timer的使用
  9. Android对接webService接口
  10. Android中贪吃蛇游戏的学习(二)