这个报错之前一直没出现,今天运行代码测试搜索功能时出现的问题,推测是项目之前存储的本地缓存数据被清除,然后初始化读取不到导致的,查阅资料后发现其实是由于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行文章来源:https://www.toymoban.com/news/detail-484639.html
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行
文章来源地址https://www.toymoban.com/news/detail-484639.html
到了这里,关于uniapp开发微信小程序Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!