Я пытаюсь получить конкретную информацию из файла JSON (Squarespace) с целью добавления его к <div>
. Мне нужно прокрутить данные и получить местоположение из каждого сообщения. Это код, я использую:Цитирование через данные JSON с использованием jQuery
$.getJSON("http://www.theluxedit.com/?format=json-pretty", function(data) {
$.each(data, function(index, value) {
$('.locationData').append(data.items.location.addressLine2);
});
});
Он будет работать только тогда, когда я specifiy элемент, используя целое число, например:
$('.locationData').append(data.items[1].location.addressLine2);
Это, кажется, работает для других примеров, которые я попробовал, может быть, я ошибаюсь в конкатенации JSON?
Как комментарий в стороне, его неэффективность, чтобы выполнить полный поиск DOM для класса внутри цикла. Сохраните результат в переменной перед циклом и используйте ссылку. –
Отличная точка! Спасибо. Обновлено сообщение, чтобы отразить комментарий. – akosel
Обновлен ответ. Если вы хотите, чтобы текст находился на отдельных строках, это работает хорошо. Вы также можете использовать пролет вместо div. Кроме того, вы можете просто скопировать все значения и добавить их в виде списка, разделенного запятыми, в одной строке. – akosel