Вы проверили свою вкладку 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);
}
});