Uncaught SyntaxError: Unexpected token E in JSON at position 0 at JSON.parse (anonymous)
当直接将返回值JSON.parse(),并且使用这个值去取值,报这个Uncaught SyntaxError: Unexpected token E in JSON at position 0 at JSON.parse ()。
JSON.parse()里的参数只能是string类型,但是在下面的代码中,返回的不是正常的值,不是string,所以会报错。
var resData = JSON.parse(resp);var code= resData['code'];var msg= resData['msg'];alert(msg)
所以在使用这个值的时候,需要加一层判断:
let msg;
let dataType = typeof resp == 'string';if (dataType) {var resData = JSON.parse(resp);var code= resData['code'];msg= resData['msg'];alert(msg)} else {let errormsg = result.msg;msg = errormsg.address + ':' + errormsg.port + ' ' + '请检查访问地址后重试.';alert(msg)}
这样就不报错了
参考:
https://blog.csdn.net/user_zpa/article/details/80280972
Uncaught SyntaxError: Unexpected token E in JSON at position 0 at JSON.parse (anonymous)相关推荐
- Three.js Vue 如何加载字体,和遇到问题解决: 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0
Three.js Vue 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0 一.转换字体文件到 json ...
- Uncaught SyntaxError: Unexpected token ' in JSON at position 1
听说js是一样很BT的语言,今天真是有点领教到了. 用python3.6+django2.0开发网站时,遇到了一个坑中之坑! 在异步数据提交Ajax的运用中,不免在回调函数中使用到JSON.parse ...
- js Uncaught SyntaxError: Unexpected token , in JSON at position xxx at JSON.parse问题解决
问题描述: Uncaught SyntaxError: Unexpected token , in JSON at position 4100 at JSON.parse JSON.Parse()方法 ...
- 解决:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse
后端已经正常返回了数据: 前端报错:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (< ...
- VM356:1 Uncaught SyntaxError: Unexpected token i in JSON at position 1
本人在用JSON.parse把字符串转化为json对象时,一直报错VM356:1 Uncaught SyntaxError: Unexpected token i in JSON at positio ...
- js eval Uncaught SyntaxError: unexpected token: ‘:‘
服务端使用Gson将Map转为json字符串后,jsp使用el表达式接收 如下: var data = eval('${data}'); 这样会报错 Uncaught SyntaxError: une ...
- 【shiro】使用shiro搭建的项目,页面引用js,报错:Uncaught SyntaxError: Unexpected token ...
使用shiro搭建项目过程中,总是出现登录页面 登录第一次有效果,登陆第二次出现302状态码,第三次又有效果,第四次又没有效果的局面. 因此,采用ajax提交页面登录的用户名和密码,但是在引用js的过 ...
- 解决Uncaught SyntaxError: Unexpected token var报错问题
2019独角兽企业重金招聘Python工程师标准>>> 开发的时候代码一点没有问题,也没有报错,但是放到服务器上以后就出现了Uncaught SyntaxError: Unexpec ...
- Apicloud_(问题)P54提示错误:Uncaught SyntaxError: Unexpected token ) at main.html : 117
<30天App开发从0到1:APICloud移动开发实战>第54页 打开main.html,在apiready中添加一段代码 api.addEventListener({name: 'ci ...
最新文章
- libgdx 1.4.1公布
- Matplotlib-动态更新图表
- ADO Execute 方法
- 软件工程概论 课堂练习 第2次作业5【顺序图思考题——绘制手机拨号顺序图】
- 线程,进程,并发,并行
- linux emacs命令,Linux Bash Shell 终端 Terminal Emacs 模式 常用 快捷键 命令
- java web 数据库操作_Java Web----Java Web的数据库操作(三)
- OpenGL C#绘图环境配置
- windows优化大师怎么用_软件不能用又卸载不掉怎么办——用Windows自家的卸载工具吧(dos级卸载)...
- vue组件之间互相传值:兄弟组件通信
- 数字图像处理--噪声
- log4j 日志输出级别
- 亲自动手写一个深度学习框架
- andriod 和风天气SDK获取实时天气(保姆级教程)
- (用函数解决)Python报数游戏,输入有n个人按顺序编号,从第一个人报数,输入报数k,从1到k,报到k的退出游戏,从下一个人继续游戏,并求最后剩下的人编号是几号。
- 数学通道的应用(十五)-电阻的测量
- 三菱fx2n做从站的modbus通讯_三菱PLC编程实例分享
- 【因式分解】莫比乌斯函数
- 基于html5的网上订餐系统,基于jsp的网上订餐系统
- idea单元测试时,@Test爆红解决方案
热门文章
- [附源码]Java计算机毕业设计SSM仓库物资信息可视化管理系统
- 快应用、快服务、服务直达…这些到底是啥玩意
- 《人月神话》(The Mythical Man-Month)1 看清问题的本质:如果我们想解决问题,就必须试图先去理解它...
- 2020华南理工计算机考研分数线,2020华南理工大学考研复试分数线已公布
- sources和binaries文件区别
- 26岁转行自学Java,半年多的努力没有白费,拿到了9K的薪资!
- hdu 1553 Going Home【最大流最小费用流】
- 从零到整开发JJ智能生鲜平台(小程序版)
- google app engine上传程序
- Bokeh,一个超强交互式 Python 可视化库!