JQuery JSON-запрос не загружается - PullRequest
0 голосов
/ 27 мая 2011

Я новичок в использовании метода запроса JQuery JSON, и у меня есть ощущение, что я совершаю по-настоящему глупую ошибку с ним.

По какой-то причине следующее не вызывается.Окно предупреждения никогда не открывается, и переменная html никогда не заполняется.

Любые идеи?

$.getJSON('data.json', function(data){
                json = data;

                html = '<div class=' + id + '><div id=' + id + ' class="child" style="display:none;">';
                for (x in json[elementId].images) {
                    html += '<img src=\"' + json[elementId].images[x] + '\" />';
                }
                html += '</div></div>';
                alert(html);
            });

Большое спасибо,

Исаак

1 Ответ

1 голос
/ 27 мая 2011

Вы проверили свою вкладку Net в Firebug, чтобы увидеть, действительно ли запрос успешен? Возможно, вы получаете какую-то ошибку (соединение не удалось или, возможно, неправильно отформатирован JSON). Попробуйте преобразовать jQuery.getJSON в jQuery.ajax с помощью обработчика ошибок, чтобы увидеть, есть ли у вас ошибки:

$.ajax({
  url: 'data.json', 
  dataType: "json",
  success: function(data, textStatus, jqXHR) {
    json = data;

    html = '<div class=' + id + '><div id=' + id + ' class="child" style="display:none;">';
    for (x in json[elementId].images) {
       html += '<img src=\"' + json[elementId].images[x] + '\" />';
    }
    html += '</div></div>';
    alert(html);
  },
  error: function(jqXHR, textStatus, errorThrown) {
     console.log(jqXHR, textStatus, errorThrown);
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...