【开发心得】json解析报错Uncaught SyntaxError: Unexpected identifier的解决方法
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的解决方法相关推荐
- echarts报错Uncaught SyntaxError: Unexpected token ‘<‘
问题重现 最近需要研究echarts做图表,打算在html中先引用echarts试试. 于是百度到echarts官网的教程:5 分钟上手 ECharts <!DOCTYPE html> & ...
- Uncaught SyntaxError: Unexpected identifier错误解决分析
chrome下运行编写的javascript代码时,在工具javascript控制台下有时会出现"Uncaught SyntaxError: Unexpected identifier &q ...
- 野火霸道开发板 STM32 keil5 报错:flash download failed-cortex M3解决方法
起因是我使用野火霸道开发板报错了,报错现象如下图 后来修改后我发现必须要在keil中修改参数如下图 需要在选择好芯片型号 设置使用DAP
- 前端页面偶尔不渲染,错误:Uncaught SyntaxError: Unexpected token < 解决方法
错误代码: Uncaught SyntaxError: Unexpected token < Uncaught ReferenceError: layui is not defined 登录页面 ...
- 谷歌浏览器运行项目报错Uncaught SyntaxError: Unexpected token ‘ .‘
运行项目报错 (项目正常启动,但是在浏览器打开后报该错误)测试了好多方法都没有解决,最后想的更换浏览器测试(测试成功) 解决方法:谷歌浏览器问题(可能是版本问题) 重新下载安装谷歌浏览器 即可
- JS代码报错 Uncaught SyntaxError: Unexpected token ,
转载于:https://www.cnblogs.com/Listener-wy/p/11269916.html
- Uncaught SyntaxError: Unexpected identifier 和 Uncaught SyntaxError: Invalid or unexpected token
Uncaught SyntaxError: Unexpected identifier chrome下运行代码时,控制台会报错Uncaught SyntaxError: Unexpected iden ...
- Uncaught SyntaxError: Unexpected identifier问题解决
Uncaught SyntaxError: Unexpected identifier问题解决 网上看了好多教程,说是字符串的问题,但是我的代码中没有字符串的引用 后面发现是$冲突. $(" ...
- 关于: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,一直找不到原 ...
- JS Uncaught SyntaxError:Unexpected identifier异常报错原因及其解决方法
最近在写ajax的时候,调用js方法,遇到了Uncaught SyntaxError:Unexpected identifier异常报错,开始搞不清原因,很苦恼. 以为是js方法参数个数和长度的问题, ...
最新文章
- 当前页面怎么调用子集iframe页面的方法
- oracle 执行sql参数混乱,乱用_allow_resetlogs_corruption参数导致悲剧
- Sqlserver中char,nchar,varchar与Nvarchar的区别
- C语言试题五十二之学生的记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组a中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。
- iOSUIImage变为NSData并进行压缩
- .Net水晶报表的使用总结
- win10删除开机密码_讲解win10忘记开机密码
- 这场直播,我们把 Apache 顶级项目盛会搬来了!
- 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明...
- js简单图解冒泡排序
- xp系统启动时0x0000007B(0XF799A524,0XC0000034,0X00000000,0X00000000)错误
- 咖说 | 暗潮涌动,ERC20 BTC 正在搅动市场
- 植物大战僵尸2android最新版,植物大战僵尸2
- pyinstaller打包多个python文件
- [实训题目EmoProfo]基于深度学习的表情识别服务搭建(一)
- 服务器RPM打包详细教程
- 云计算赛项--2020年赛题基础部分[任务3]
- Ubuntu离线安装Nvidia显卡驱动
- 关于GPRS(cmnet、cmwap)和CDMA 1X的比较及最优方案
- 国产系列卫星平台介绍——环境系列、资源系列