0
我有一個很大的json文件,如果它在各種元素中有任何意外的條目,就會失敗。因此,我不是一次複製幾個「recods」,以查看它的分裂位置(它的工作原理,但是非常耗時且乏味),我試圖通過提醒讓我知道它有多遠我爲它的進步:爲什麼我的警報沒有提醒或我的日誌記錄?
$.getJSON('Content/pulitzers.json', function (data) {
$.each(data, function (i, dataPoint) {
if (IsYear(dataPoint.category)) {
htmlBuilder += '<div class=\"yearBanner\">' + dataPoint.category + '</div>';
alert(dataPoint.category);
} else {
...,當沒有工作(更好的主意,反正),具有日誌消息:
. . .
if (IsYear(dataPoint.category)) {
htmlBuilder += '<div class=\"yearBanner\">' + dataPoint.category + '</div>';
console.log(dataPoint.category);
. . .
...但是,他們只無論如何,當所有食物都是好的時候就工作。 IOW,如果所有這一切都很好,我會將「2013」降到「2009」,但是當我將它添加到2005年的「記錄」時,其中某處存在問題,但沒有窺視或嗚咽就會失敗。
如何讓它給我更多的反饋?
另外,是否有一個「JSON驗證」網站,將釋放機器人在JSON文件捷克它是格式良好?
你可以粘貼你的JSON到[** jsonlint **](http://jsonlint.com/)來檢查它是否有效。在服務器端使用將數據轉換爲有效JSON的方法可以避免大部分問題。同樣,ajax也有一個進度事件,但是你不會像你所做的那樣在成功處理器上取得任何進展,也可能沒有任何其他方式可以輕鬆實現。 – adeneo
'捷克它' - 你做了我的一天,謝謝你。 – Ohgodwhy
@Adaneo - 讓jsonlint鏈接成爲一個答案,我會標記它 - 解決了我的難題。 –