2011-05-31 75 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