getJSON不起作用

时间:2011-07-08 21:26:26

标签: javascript jquery json

objecten.js

    var data = [ {
            image: 'gallery/objecten/bear.jpg',
            thumb: 'gallery/objecten/bear.jpg',
            title: 'my first image',
            description: 'Lorem ipsum caption',
            link: 'http://example.com'
        }
        ];

在我的主要js文件中,我正在执行以下操作:

  $.getJSON("gallery/objecten/objecten.js",function(data) {
                $.each(data, function(key, value) {
                    alert("hello?");
                });
          });

警报不起作用,那有什么不对?

2 个答案:

答案 0 :(得分:1)

你的json格格不入。尽管有这种格式,但您不应该有var声明。它应该是:

objecten.js

[{
    "image":"gallery/objecten/bear.jpg",
    "thumb": "gallery/objecten/bear.jpg",
    "title": "my first image",
    "description": "Lorem ipsum caption",
    "link": "http://domain.com"
}]

请注意,json中的字符串和属性名称必须用"

括起来

要了解有关json“格式”及其编码规则的更多信息,请参阅http://json.org

希望这会有所帮助。欢呼声

答案 1 :(得分:0)

object.js不包含json

[{
        "image": "gallery/objecten/bear.jpg",
        "thumb": "gallery/objecten/bear.jpg",
        "title": "my first image",
        "description": "Lorem ipsum caption",
        "link": "http://domain.com"
}]

已编辑 - 我删除了包装它的括号,不知道为什么我将它们放入其中我想我正在查看http://docs.jquery.com/GetJSON上的示例,该示例指向使用括号的flickr json页面。立即行动。