微信小程序 SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (<anonymous>)
源代码
function loadAD(){wx.request({url: 'https://wx.xxx.cm/Classes/AD/AD.json',success(res){var jsondata=JSON.parse(res.data);console.log(jsondata);if (jsondata['text']!=null) {a.setData({adText:jsondata['text'],});}if (jsondata['imgURL']!=null) {a.setData({adImg:jsondata['imgURL'],});}}})};
该url指向的AD.json的内容 {"text":null,"imgURL":null}
运行错误显示
SyntaxError: Unexpected token o in JSON at position 1at JSON.parse (<anonymous>)at success (index.js? [sm]:28)at Function.i.<computed> (VM6677 WAService.js:2)at :55247/appservice/<api request success callback function>at VM6677 WAService.js:2at l (VM6677 WAService.js:2)at Function.<anonymous> (VM6677 WAService.js:2)at :55247/appservice/<NetworkRequest35success callback function>at VM6677 WAService.js:2at VM6677 WAService.js:2(env: Windows,mp,1.05.2104192; lib: 2.16.0)
错误分析及解决方案
function loadAD(){wx.request({url: 'https://wx.xxx.cm/Classes/AD/AD.json',success(res){var jsondata=JSON.parse(res.data);↑这里出现了错误success回调的res.data已经是解析好的json对象,无需再次JSON.parse,二次parse导致的错误产生解决方案:将上边这一行改成var jsondata=res.data; =========================================================================与下边无关console.log(jsondata);if (jsondata['text']!=null) {a.setData({adText:jsondata['text'],});}if (jsondata['imgURL']!=null) {a.setData({adImg:jsondata['imgURL'],});}}})};
错误原因简单来说就是JSON.parse不能二次解析已经是对象的json对象了。
如果有帮助到你了
就请点个赞哇~
微信小程序 SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (<anonymous>)相关推荐
- 微信小程token_微信小程序url与token设置详解
微信小程序url与token设置详解 新浪云应用sae的代码里创建一个weixin.php文件,写入以下代码 isValid(); class wechatAPI { public function ...
- 微信小程token_微信小程序url与token如何设置
本文主要介绍了微信小程序url与token设置详解的相关资料,希望通过本文能帮助到大家解决类似问题,需要的朋友可以参考下,希望能帮助到大家. 微信小程序url与token设置详解 新浪云应用sae的代 ...
- 微信小程序登录获取Token以及微信支付
微信小程序登录获取Token 在调用登录接口api之前,要先获取以下五个参数 后四个参数获取:通过为button按钮添加 open-type="getUserInfo" (固定写法 ...
- 微信小程token_微信小程序登录换取token
前言: 这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说在开发届狠狠的火了一把.微信小程序可以开发游戏,腾讯率先带头,做出了一个跳一跳 ...
- 微信小程序登录 + 基于token的身份验证
官方时序图如下: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 图里其实说的很清 ...
- 手动生成token_微信小程序登录换取token的教程
前言: 这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说在开发届狠狠的火了一把.微信小程序可以开发游戏,腾讯率先带头,做出了一个跳一跳 ...
- 微信小程序请求封装token
在page下建立文件夹 require.js var tokenKey = "access-token"; var serverUrl = "http://124.204 ...
- 微信小程序wx.request请求接口需设置header: { accept: */*,content-type: application/json },
开始使用header: { "content-type": "application/json" },发送wx.request请求,报错,后台使用 Nancy ...
- 微信小程序上下固定,中间滚动,使用position:fixed遮挡正文
问题:页面布局需要固定上下部分,使用position:fixed布局,发现会遮挡中间滚动部分. 解决:给中间部分加padding-top和padding-bottom,高度分别为上下固定部分的高度.
最新文章
- 在OpenCV中基于深度学习的边缘检测
- java 相对路径获取_在java项目中通过相对路径获取资源的方式
- 仅有 100k 参数的高效显著性目标检测方法
- java商城管理系统_基于SSM框架的JAVA商场管理系统
- 一个普普通通大四学生的2021
- 互亿无线短信接口开发
- 新款大屏卡罗拉linux系统,丰田卡罗拉大屏车载导航影音系统
- win10系统(64位)3dmax2018安装与破解遇到问题
- sam卡和sim卡区别_PSAM卡、SAM卡与SIM卡
- PGP实现邮件加密和签名
- 电商项目:畅购商城4.0
- 硬件工程师实用工具网站
- 朱晔的互联网架构实践心得S1E4:简单好用的监控六兄弟
- static关键字的用法
- linux挂载硬盘提示我格式化,linux中磁盘格式化挂载使用
- 服务器微信互通是什么意思,妄想山海微信区和QQ区互通吗,服务器互通数据详解...
- 最简单直接粗暴的Mothur分析OTU教程
- android apk上架流程,Android apk上架国内应用市场流程
- Thread小练习(网图下载)
- Ubuntu20.04+Nvidia RTX 3060 显卡驱动安装
热门文章
- P3088 [USACO13NOV]Crowded Cows
- android内存问题详解--重要
- python 画饼图
- c语言编程麦粒问题,c语言编程常见问题解析(资源泄漏)
- 用英语计算机房造句子,机房造句
- JAVA+基于微信小程序的校园信息共享平台 毕业设计-附源码211615
- 【速记】React解决IE浏览器svg标签不支持innerHTML操作的问题及相关拓展知识
- C++:最小化多个变量的标量函数 使用Nelder-Mead算法(附完整源码)
- 学无止境啊,身体是革命本钱
- 从入门到深入!java游戏口袋精灵