当前位置: 首页 > news >正文

uniapp开发微信小程序Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“

这个报错之前一直没出现,今天运行代码测试搜索功能时出现的问题,推测是项目之前存储的本地缓存数据被清除,然后初始化读取不到导致的,查阅资料后发现其实是由于JSON.parse无法识别某些特殊字符比如&等特殊符号造成的

资料原文地址uniapp 开发微信小程序出现这个 Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“-pudn.com


原代码

onLoad() {
	this.searchHistoryList = JSON.parse(uni.getStorageSync('searchkeyword') || [])
},

更改后

onLoad() {
	let str = decodeURIComponent(uni.getStorageSync('searchkeyword') || [])
	this.searchHistoryList = JSON.parse(str)
},

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行
 

相关文章:

  • MySQL当前链接状态查询
  • 打破平台限制,小程序如何在硬件设备上运行?
  • ORA-01017(:用户名/口令无效; 登录被拒绝)Oracle新建用户并授权
  • PostgreSQL的学习心得和知识总结(九十九)|语法级自上而下完美实现达梦数据库的 TOP语法功能 的实现方案
  • Mybatis-Plus批量插入应该怎么用
  • (Note)C++中的继承方式
  • qemu gutest network configuration
  • 【25】 冒险和预测(四):今天下雨了,明天还会下雨么?
  • CREO:CREO软件之工程图【插入页面】、【装配图出工程图】、【将视图转为绘制图元】、【工程图输入到CAD中去修改】的简介及其使用方法(图文教程)之详细攻略
  • 强大且超实用的论文阅读工具——ReadPaper
  • 完整解析快速排序
  • 评估与监控CI/CD流水线
  • 基于SpringBoot的在线学生请假管理系统的设计与实现毕业设计源码060935
  • 地铁听书系列之“看破不说破,81个为人处事潜规则”8月圆满收尾20220831
  • Revit中模板类图元使用后如何处理?
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【剑指offer】让抽象问题具体化
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • angular组件开发
  • cookie和session
  • Git初体验
  • JAVA SE 6 GC调优笔记
  • Laravel5.4 Queues队列学习
  • Odoo domain写法及运用
  • Ruby 2.x 源代码分析:扩展 概述
  • SpringCloud集成分布式事务LCN (一)
  • Vue2 SSR 的优化之旅
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 分布式熔断降级平台aegis
  • 搞机器学习要哪些技能
  • 山寨一个 Promise
  • 听说你叫Java(二)–Servlet请求
  • 无服务器化是企业 IT 架构的未来吗?
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 用quicker-worker.js轻松跑一个大数据遍历
  • Hibernate主键生成策略及选择
  • scrapy中间件源码分析及常用中间件大全
  • #微信小程序:微信小程序常见的配置传旨
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (floyd+补集) poj 3275
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)基于IDEA的JAVA基础1
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)程序员疫苗:代码注入
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET CORE Aws S3 使用
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 中的轻量级线程安全