当直接将返回值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)相关推荐

  1. 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 ...

  2. Uncaught SyntaxError: Unexpected token ' in JSON at position 1

    听说js是一样很BT的语言,今天真是有点领教到了. 用python3.6+django2.0开发网站时,遇到了一个坑中之坑! 在异步数据提交Ajax的运用中,不免在回调函数中使用到JSON.parse ...

  3. 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()方法 ...

  4. 解决: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 (< ...

  5. 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 ...

  6. js eval Uncaught SyntaxError: unexpected token: ‘:‘

    服务端使用Gson将Map转为json字符串后,jsp使用el表达式接收 如下: var data = eval('${data}'); 这样会报错 Uncaught SyntaxError: une ...

  7. 【shiro】使用shiro搭建的项目,页面引用js,报错:Uncaught SyntaxError: Unexpected token ...

    使用shiro搭建项目过程中,总是出现登录页面 登录第一次有效果,登陆第二次出现302状态码,第三次又有效果,第四次又没有效果的局面. 因此,采用ajax提交页面登录的用户名和密码,但是在引用js的过 ...

  8. 解决Uncaught SyntaxError: Unexpected token var报错问题

    2019独角兽企业重金招聘Python工程师标准>>> 开发的时候代码一点没有问题,也没有报错,但是放到服务器上以后就出现了Uncaught SyntaxError: Unexpec ...

  9. Apicloud_(问题)P54提示错误:Uncaught SyntaxError: Unexpected token ) at main.html : 117

    <30天App开发从0到1:APICloud移动开发实战>第54页 打开main.html,在apiready中添加一段代码 api.addEventListener({name: 'ci ...

最新文章

  1. libgdx 1.4.1公布
  2. Matplotlib-动态更新图表
  3. ADO Execute 方法
  4. 软件工程概论 课堂练习 第2次作业5【顺序图思考题——绘制手机拨号顺序图】
  5. 线程,进程,并发,并行
  6. linux emacs命令,Linux Bash Shell 终端 Terminal Emacs 模式 常用 快捷键 命令
  7. java web 数据库操作_Java Web----Java Web的数据库操作(三)
  8. OpenGL C#绘图环境配置
  9. windows优化大师怎么用_软件不能用又卸载不掉怎么办——用Windows自家的卸载工具吧(dos级卸载)...
  10. vue组件之间互相传值:兄弟组件通信
  11. 数字图像处理--噪声
  12. log4j 日志输出级别
  13. 亲自动手写一个深度学习框架
  14. andriod 和风天气SDK获取实时天气(保姆级教程)
  15. (用函数解决)Python报数游戏,输入有n个人按顺序编号,从第一个人报数,输入报数k,从1到k,报到k的退出游戏,从下一个人继续游戏,并求最后剩下的人编号是几号。
  16. 数学通道的应用(十五)-电阻的测量
  17. 三菱fx2n做从站的modbus通讯_三菱PLC编程实例分享
  18. 【因式分解】莫比乌斯函数
  19. 基于html5的网上订餐系统,基于jsp的网上订餐系统
  20. idea单元测试时,@Test爆红解决方案

热门文章

  1. [附源码]Java计算机毕业设计SSM仓库物资信息可视化管理系统
  2. 快应用、快服务、服务直达…这些到底是啥玩意
  3. 《人月神话》(The Mythical Man-Month)1 看清问题的本质:如果我们想解决问题,就必须试图先去理解它...
  4. 2020华南理工计算机考研分数线,2020华南理工大学考研复试分数线已公布
  5. sources和binaries文件区别
  6. 26岁转行自学Java,半年多的努力没有白费,拿到了9K的薪资!
  7. hdu 1553 Going Home【最大流最小费用流】
  8. 从零到整开发JJ智能生鲜平台(小程序版)
  9. google app engine上传程序
  10. Bokeh,一个超强交互式 Python 可视化库!