Это то, что я имею до сих пор.Я пытаюсь проанализировать файл json, получить путь и ширину img, получить результат для каждой записи в GETJson json и добавить в «Галерею» внутри неупорядоченного списка класс с именем thumbs.Таким образом, вместо нескольких строк кода "li img src = path of images" width = "в html, я мог бы просто прочитать файл json и заполнить его.
Мой json выглядит следующим образом:
[{"image": "sliders / img / img1.jpg", "width": 400}, {"image": "sliders / img / img2.jpg", "width": 400},]
Вот логика Getjson.
<script type="text/javascript">
$().ready(function(){
$.getJSON('fred.json', function(data) {
//Collection of li elements
var items = [];
$.each(data, function(key, val) {
items.append('<li><img src="' + val.image + '+ '" width="'
+ val.width + '" /></li>');
});
$('<ul/>', {
'class': 'thumbs',
html: items.join('')
}).appendTo('#Gallery');
//Once all ul are created call the gallery function
$('#Gallery').flickrGallery();
});
});
</script>
Спасибо за любую помощь
Я неправильно ввел имя img в описании файла json. У меня оно естьПравильно прописано. Когда я запускаю html, происходят две вещи. Изображения не отображаются вообще. Все остальное отображается фоном и т. д. Изображения появляются. Когда я делаю предупреждение (элементы), я вижу заполнение ли. В основном,У меня есть div id = Галерея и ul внутри div с именем thumbs_1 с class = thumbs
div id = GALLERY
ul id = "thumbs_1" class = "thumbs"
li> "img src =" images / image_11.jpg "width = 600" в общей сложности 11 строк, подобных этой. Вместо того, чтобы это кодировать в HTML, я простоМуравей для динамического размещения одной и той же строки кода с помощью GetJson.Затем, когда DIV заполнен
, используйте эту
$ (). Ready (function () {$ ('# Gallery'). FlickrGallery ({
, которая вызывает специальную функцию, которая уже разработана и работаетсоздает фотогалерею. Извините за путаницу и спасибо за помощь.