0

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

我正在尝试做这 101 件事 - 使用 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>

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

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

非常感谢指点我目前的洞!托尼

4

1 回答 1

0

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

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

于 2012-06-09T00:39:31.593 回答