尝试获取时出现主干JSON错误

尝试获取时出现主干JSON错误,json,api,jquery,backbone.js,Json,Api,Jquery,Backbone.js,我试图使用Markit on demand Api进行简单的股票搜索,但当我试图通过Api访问数据时,JSON上会显示“Uncaught SyntaxError:Unexpected token:”。错误中返回的JSON是正确的: {"Data":{"Status":"SUCCESS","Name":"Apple Inc","Symbol":"AAPL","LastPrice":482.73,"Change":-0.0199999999999818,"ChangePercent":-0.00

我试图使用Markit on demand Api进行简单的股票搜索,但当我试图通过Api访问数据时,JSON上会显示“Uncaught SyntaxError:Unexpected token:”。错误中返回的JSON是正确的:

{"Data":{"Status":"SUCCESS","Name":"Apple   Inc","Symbol":"AAPL","LastPrice":482.73,"Change":-0.0199999999999818,"ChangePercent":-0.00414293112376285,"Timestamp":"Fri Sep 27 15:59:59 UTC-04:00 2013","MarketCap":438558756810,"Volume":642152,"ChangeYTD":532.1729,"ChangePercentYTD":-9.29075869891158,"High":484.635,"Low":480.72,"Open":483.64}}
有没有办法修复这个错误

有关代码,请参阅我的JSFIDLE


任何帮助都将不胜感激。

您已将数据类型设置为“jsonp”,因此jQuery正在尝试执行jsonp请求,并希望响应是有效的javascript,而不仅仅是json。

格式化json,也许您将从错误消息中获得行号;另一种尝试是逐步减少JSON代码,以识别恶意代码片段。我将从删除高值整数或为它们添加引号开始。