源代码

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>)相关推荐

  1. 微信小程token_微信小程序url与token设置详解

    微信小程序url与token设置详解 新浪云应用sae的代码里创建一个weixin.php文件,写入以下代码 isValid(); class wechatAPI { public function ...

  2. 微信小程token_微信小程序url与token如何设置

    本文主要介绍了微信小程序url与token设置详解的相关资料,希望通过本文能帮助到大家解决类似问题,需要的朋友可以参考下,希望能帮助到大家. 微信小程序url与token设置详解 新浪云应用sae的代 ...

  3. 微信小程序登录获取Token以及微信支付

    微信小程序登录获取Token 在调用登录接口api之前,要先获取以下五个参数 后四个参数获取:通过为button按钮添加 open-type="getUserInfo" (固定写法 ...

  4. 微信小程token_微信小程序登录换取token

    前言: 这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说在开发届狠狠的火了一把.微信小程序可以开发游戏,腾讯率先带头,做出了一个跳一跳 ...

  5. 微信小程序登录 + 基于token的身份验证

    官方时序图如下: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 图里其实说的很清 ...

  6. 手动生成token_微信小程序登录换取token的教程

    前言: 这次主要是介绍些业务逻辑,技术点倒是没有多少.不过在开发中,优秀的编程思路同样是非常值得学习的. 最近小程序可以说在开发届狠狠的火了一把.微信小程序可以开发游戏,腾讯率先带头,做出了一个跳一跳 ...

  7. 微信小程序请求封装token

    在page下建立文件夹 require.js var tokenKey = "access-token"; var serverUrl = "http://124.204 ...

  8. 微信小程序wx.request请求接口需设置header: { accept: */*,content-type: application/json },

    开始使用header: { "content-type": "application/json" },发送wx.request请求,报错,后台使用 Nancy ...

  9. 微信小程序上下固定,中间滚动,使用position:fixed遮挡正文

    问题:页面布局需要固定上下部分,使用position:fixed布局,发现会遮挡中间滚动部分. 解决:给中间部分加padding-top和padding-bottom,高度分别为上下固定部分的高度.

最新文章

  1. 在OpenCV中基于深度学习的边缘检测
  2. java 相对路径获取_在java项目中通过相对路径获取资源的方式
  3. 仅有 100k 参数的高效显著性目标检测方法
  4. java商城管理系统_基于SSM框架的JAVA商场管理系统
  5. 一个普普通通大四学生的2021
  6. 互亿无线短信接口开发
  7. 新款大屏卡罗拉linux系统,丰田卡罗拉大屏车载导航影音系统
  8. win10系统(64位)3dmax2018安装与破解遇到问题
  9. sam卡和sim卡区别_PSAM卡、SAM卡与SIM卡
  10. PGP实现邮件加密和签名
  11. 电商项目:畅购商城4.0
  12. 硬件工程师实用工具网站
  13. 朱晔的互联网架构实践心得S1E4:简单好用的监控六兄弟
  14. static关键字的用法
  15. linux挂载硬盘提示我格式化,linux中磁盘格式化挂载使用
  16. 服务器微信互通是什么意思,妄想山海微信区和QQ区互通吗,服务器互通数据详解...
  17. 最简单直接粗暴的Mothur分析OTU教程
  18. android apk上架流程,Android apk上架国内应用市场流程
  19. Thread小练习(网图下载)
  20. Ubuntu20.04+Nvidia RTX 3060 显卡驱动安装

热门文章

  1. P3088 [USACO13NOV]Crowded Cows
  2. android内存问题详解--重要
  3. python 画饼图
  4. c语言编程麦粒问题,c语言编程常见问题解析(资源泄漏)
  5. 用英语计算机房造句子,机房造句
  6. JAVA+基于微信小程序的校园信息共享平台 毕业设计-附源码211615
  7. 【速记】React解决IE浏览器svg标签不支持innerHTML操作的问题及相关拓展知识
  8. C++:最小化多个变量的标量函数 使用Nelder-Mead算法(附完整源码)
  9. 学无止境啊,身体是革命本钱
  10. 从入门到深入!java游戏口袋精灵