jQuery.getJson - 在json文件或js中是错误的?

时间:2012-06-09 00:34:09

标签: jquery getjson

我是js和jQuery的新手,所以仍然非常感觉......但是这让我感到困扰了几天。

我正在尝试做这件事 - 使用jQuery.getJson来读取然后使用此处的文件执行某些操作:http://www.metakarma.org/agame.json

我无法弄清楚错误的位置 - 在我的js或文件中。

以下是我在js中尝试的内容:

<script type="text/javascript">
    $(document).ready(function () {
        $.getJSON("http://www.metakarma.org/agame.json", function (data) {
            $.each(data.moves, function (i, amove)
            $("#debug").append(amove.role + ' ' + amove.message + '<p>');
            });
        });
</script>

当我使用js示例从jlick参考页面上的Flickr获取前3张猫照片 - http://docs.jquery.com/Getjson - 它基本上按预期工作。但我上面的代码/文件组合产生完全沉默。

我想我有两个问题: 1.我如何有效地调试这个? 2.什么是虫子?

非常感谢我目前的洞!贝

1 个答案:

答案 0 :(得分:0)

您可以使用jsonlint.com之类的工具来验证JSON(您的JSON不是由于周围的括号),以将其缩小到处理或数据范围。

我还使用诸如firebug / wireshark / httpfox等工具来监视网络流量,以查看您的呼叫是否正在返回数据,或者其他可能发生的情况。