JS:《Microsoft JScript 运行时错误: 缺少 '}'》解决方案
2013-02-03 12:55
441 查看
今天遇到这样一个问题,“Microsoft JScript 运行时错误: 缺少 '}'”,在之前使用DataTable转换成Json数据,并解析Json数据过程中从未出现过此问题,经过测试发现从数据库查询出的数据格式的问题。
由DataTable转换成Json数据,它会将你的数据字段列自动帮你转换成《字段名:""》这样的格式,但是如果你传回的数据为双引号,在转换过程中就会出问题了,它会自动给你的双引号自动再加两个双引号,如“Peoples:"""" “,这样就会出现问题了。
1.看一下数据库传回的数据表
2.看一下为空数据及为双引号的数据转换成Json数据的样式
3.为双引号数据弹出的错误提示
为了预防这样的错误,请保证数据格式正确,不要将为空的数据设置成双引号形式。
由DataTable转换成Json数据,它会将你的数据字段列自动帮你转换成《字段名:""》这样的格式,但是如果你传回的数据为双引号,在转换过程中就会出问题了,它会自动给你的双引号自动再加两个双引号,如“Peoples:"""" “,这样就会出现问题了。
1.看一下数据库传回的数据表
2.看一下为空数据及为双引号的数据转换成Json数据的样式
3.为双引号数据弹出的错误提示
为了预防这样的错误,请保证数据格式正确,不要将为空的数据设置成双引号形式。
相关文章推荐
- 使用vs2008创建.net2.0时网站时,使用Ajax控件会提示:Microsoft JScript 运行时错误: 'Sys' 未定义解决方案
- Microsoft VBScript 运行时错误 错误 '800a01a8' 缺少对象: ''
- 使用AJAX时出现“Microsoft JScript 运行时错误: 'Sys' 未定义”提示的解决方法
- js 属性与函数 Microsoft JScript 运行时错误: 缺少函数
- easyui 弹出框调用外部js函数 提示“Microsoft JScript 运行时错误: 缺少对象”
- 调用webservice,出现Microsoft JScript 运行时错误: 'XXX' 未定义
- (异常) Microsoft JScript 运行时错误: 'Sys.Extended.UI' 为空或不是对象.
- Microsoft JScript 运行时错误: 'this.Columns' 为空或不是对象
- Asp 出现Microsoft JScript 编译错误 (0x800A03EC) 缺少 ';'解决办法
- Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限
- 在ASP 调用 VB.net 编写的dll 出错 提示:Microsoft VBScript 运行时错误 错误 '800a01ad' ActiveX 部件不能创建对象
- asp Microsoft VBScript 运行时错误 错误 '800a0046'
- Microsoft VBScript 运行时错误 错误 '800a01fa'
- Microsoft VBScript 运行时错误 (0x800A0046) 没有权限: 'GetObject' /localstart.asp, 第 40 行 错误解决办法
- Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限 解决方法
- 关于Microsoft VBScript 运行时错误 '800a000d'
- Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限 ----解决办法!
- 无法升级数据库 'SchoolPlatForm1',因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 3415)
- ASPNET 2.0 AJAX Microsoft JScript 运行时错误: 'Sys' 未定义解决方案
- Microsoft VBScript 运行时错误 '800a01f4' 变量未定义: 'upload_5xSoft' 的解决办法