json解析报错Uncaught SyntaxError: Unexpected identifier的解决方法

  • 错误现象
  • 解决方法
  • 原因分析

错误现象

如题,在做前台解析后台传递的json对象的时候出现这个错误,其他代码很简单,如下:

$.getJSON("Index_ToDoList", { type: "GetBacklog" }, function (data) {var rowData = eval('(' + data + ')');alert(rowData[0].RiskNumber);}})

结果无论怎么测试和修改,始终都是报上面的错误。网上也百度了多次,都在说少了或者多了一个“逗号”,但是测试过后台,json格式是没有问题的。

解决方法

1个小时过去了,百思不得其解的情况下,忽然发现其他的代码里,做解析的时候是用另外一个方法做的,赶紧进行测试,如下代码:

    $.ajax({url: 'Index_ToDoList?random=' + Math.random(),data: { "type": "GetBacklog" },success: function (data) {var rowData = eval('(' + data + ')');alert(rowData[0].RiskNumber);}})

竟然可以了!数据也解析出来了!

原因分析

究其原因,最大的可能是由于这套框架里引用的jquery的版本问题,或许被别人改过什么代码(个人能力有限,没有去查这些代码),所以后面的这种写法,是这套框架里可行的。可见维护别人遗留下来的代码是多么坑的事情,但是有些时候,无法重写代码的情况下,只能自己多加小心了!

【开发心得】json解析报错Uncaught SyntaxError: Unexpected identifier的解决方法相关推荐

  1. echarts报错Uncaught SyntaxError: Unexpected token ‘<‘

    问题重现 最近需要研究echarts做图表,打算在html中先引用echarts试试. 于是百度到echarts官网的教程:5 分钟上手 ECharts <!DOCTYPE html> & ...

  2. Uncaught SyntaxError: Unexpected identifier错误解决分析

    chrome下运行编写的javascript代码时,在工具javascript控制台下有时会出现"Uncaught SyntaxError: Unexpected identifier &q ...

  3. 野火霸道开发板 STM32 keil5 报错:flash download failed-cortex M3解决方法

    起因是我使用野火霸道开发板报错了,报错现象如下图 后来修改后我发现必须要在keil中修改参数如下图 需要在选择好芯片型号 设置使用DAP

  4. 前端页面偶尔不渲染,错误:Uncaught SyntaxError: Unexpected token < 解决方法

    错误代码: Uncaught SyntaxError: Unexpected token < Uncaught ReferenceError: layui is not defined 登录页面 ...

  5. 谷歌浏览器运行项目报错Uncaught SyntaxError: Unexpected token ‘ .‘

    运行项目报错 (项目正常启动,但是在浏览器打开后报该错误)测试了好多方法都没有解决,最后想的更换浏览器测试(测试成功) 解决方法:谷歌浏览器问题(可能是版本问题) 重新下载安装谷歌浏览器 即可

  6. JS代码报错 Uncaught SyntaxError: Unexpected token ,

    转载于:https://www.cnblogs.com/Listener-wy/p/11269916.html

  7. Uncaught SyntaxError: Unexpected identifier 和 Uncaught SyntaxError: Invalid or unexpected token

    Uncaught SyntaxError: Unexpected identifier chrome下运行代码时,控制台会报错Uncaught SyntaxError: Unexpected iden ...

  8. Uncaught SyntaxError: Unexpected identifier问题解决

    Uncaught SyntaxError: Unexpected identifier问题解决 网上看了好多教程,说是字符串的问题,但是我的代码中没有字符串的引用 后面发现是$冲突. $(" ...

  9. 关于:js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1

    今天使用js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1,一直找不到原 ...

  10. JS Uncaught SyntaxError:Unexpected identifier异常报错原因及其解决方法

    最近在写ajax的时候,调用js方法,遇到了Uncaught SyntaxError:Unexpected identifier异常报错,开始搞不清原因,很苦恼. 以为是js方法参数个数和长度的问题, ...

最新文章

  1. 当前页面怎么调用子集iframe页面的方法
  2. oracle 执行sql参数混乱,乱用_allow_resetlogs_corruption参数导致悲剧
  3. Sqlserver中char,nchar,varchar与Nvarchar的区别
  4. C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。
  5. iOSUIImage变为NSData并进行压缩
  6. .Net水晶报表的使用总结
  7. win10删除开机密码_讲解win10忘记开机密码
  8. 这场直播,我们把 Apache 顶级项目盛会搬来了!
  9. 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明...
  10. js简单图解冒泡排序
  11. xp系统启动时0x0000007B(0XF799A524,0XC0000034,0X00000000,0X00000000)错误
  12. 咖说 | 暗潮涌动,ERC20 BTC 正在搅动市场
  13. 植物大战僵尸2android最新版,植物大战僵尸2
  14. pyinstaller打包多个python文件
  15. [实训题目EmoProfo]基于深度学习的表情识别服务搭建(一)
  16. 服务器RPM打包详细教程
  17. 云计算赛项--2020年赛题基础部分[任务3]
  18. Ubuntu离线安装Nvidia显卡驱动
  19. 关于GPRS(cmnet、cmwap)和CDMA 1X的比较及最优方案
  20. 国产系列卫星平台介绍——环境系列、资源系列

热门文章

  1. python采集数据搭建小说网站_Python制作爬虫采集小说
  2. snap7库C++版本对PLC数据的读写
  3. SQL alter操作
  4. 小程序ColorUI使用简易教程
  5. eclipse安装中文版插件
  6. bat脚本实现微信多开
  7. matlab卷积不从0开始,matlab 编辑卷积出错
  8. Minecraft模组服开服
  9. 新著作计划:《水利水电工程施工导流 水力计算与.NET编程》
  10. python - jpg图片转pdf