getJSON не работает - PullRequest
       5

getJSON не работает

0 голосов
/ 09 июля 2011

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 ]

1 голос
/ 09 июля 2011

Ваш 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

Надеюсь, это поможет.ура

0 голосов
/ 09 июля 2011

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, который указывает на страницу json flickr, которая использует скобки. Работает сейчас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...