为什么我的警报提醒或我的日志日志没有?

时间:2013-07-21 20:54:01

标签: jquery html logging alert google-chrome-devtools

我有一个大的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文件上的机器人以使其形成格式良好?

1 个答案:

答案 0 :(得分:1)

您可以将JSON粘贴到jsonlint以检查它是否有效。

在服务器端使用将数据转换为有效JSON的方法可以避免此类问题。

ajax还有一个progress事件,但你不会像成功处理器那样在成功处理程序中取得任何进展,也可能没有任何其他方式可以轻松实现。