2011-05-31 39 views
1

所以,我正在为客户,我的一个朋友在网站上工作。 他出售壁虎,他为自己和他的销售伙伴制作了一个网站,并且为他做了很多JavaScript工作,IE AJAX等等。呃,我到了他的可用蜥蜴页面,我正在制作一种动态壁虎选择系统。这个脚本应该工作的方式是,获取JSON文件(here),这是非常好的JSON,然后将这些值解析为多重选择。我使用jQuery.get函数来做到这一点。一切顺利,直到我尝试解析JSON数据,并且浏览器firefox引发错误“Syntax Error:JSON.parse”,并且铬引发错误“Unexpected Token”,该问题也发生在
错误被抛出在线js.js的219
JSON.parse问题

jQuery.parseJSON(). 


的问题是在功能drawCat(数据),该页面的代码在使用上是Here

我希望这是一个质量问题,我现在真的很累,现在正在编码,这很晚了。

回答

1

我不认为它是有效的,有一大堆缺失的逗号部分向下的文件,截图附加为无行号。 enter image description here

+0

ps。新西兰人会比澳大利亚人更让你头疼! – danjah 2011-05-31 03:54:17

+0

我怎么可能没有注意到它。最让我感到厌烦的是,我粘贴/粘贴了同一部分,然后注意到它需要逗号,所以我插入了逗号,并认为我已经完成了所有这些。让我解决这个问题,我会尽快回复您 – Roby718 2011-05-31 13:30:42

2

其实这是无效的JSON。很容易检查http://jsonlint.com/。错误是根应该是一个JSON对象或一个数组。现在你有几个JSON对象作为根。

更新:Danjah也是正确的。解决此问题后,他突出显示的问题也会导致无效的JSON。所以你需要解决这两个问题。

+0

+1 jsonlint link – danjah 2011-05-31 21:43:58