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链接成为一个答案,我会标记它 - 解决了我的难题。 –