jquery - 从 JSON 文件检索数据并在图库中显示图像

标签 jquery getjson

我是 JQuery 新手,任何帮助将不胜感激。

“使用 $.getJSON 函数,检索提供的 items.json 文件中的数据并在下面的图库中显示图像。图库应以大致缩略图大小显示每个图像,其标题位于 3 列网格中以桌面分辨率。”

我能够在 HTML 页面上输出 .json,现在我想知道如何让实际图像显示在 HTML 页面上,而不是图像的 URL 路径?这是当前输出到 HTML 页面的内容:

  • 网址:images/image_1.jpg
  • 标题:图像 1 标题

  • 网址:images/image_2.jpg

  • 标题:图像 2 标题

  • 网址:images/image_3.jpg

  • 标题:图像 3 标题

  • 网址:images/image_4.jpg

  • 标题:图片 4 标题

items.json

{
"items": [
    {
        "url": "images/image_1.jpg",
        "caption": "Image 1 Caption"
    },
    {
        "url": "images/image_2.jpg.jpg",
        "caption": "Image 2 Caption"
    },
    {
        "url": "images/image_3.jpg.jpg",
        "caption": "Image 3 Caption"
    },
    {
        "url": "images/image_4.jpg.jpg",
        "caption": "Image 4 Caption"
    }
]

}

scripts.js

  $(document).ready( function(){
    $.getJSON('images.json', function(data) {
        $.each(data.items, function(i,f) {
            $("ul").append("<li>URL: "+f.url+"</li><li>Caption: "+f.caption+"</li><br />");

        });
    });
});

最佳答案

试试这个:

$.getJSON('items.json', function(data) {
    $.each(data.items, function(i,f) {
        $("ul").append("<li>URL: "+f.url+"</li><li>Caption: "+f.caption+"</li><br />");

    });
});

关于jquery - 从 JSON 文件检索数据并在图库中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25215744/

相关文章:

javascript - 根据一天中的时间更新 html

javascript - 如何从 jquery 函数将 html 表行发送到 Controller 操作

javascript - JSON forEach() 和函数作为参数解释

javascript - 在 javascript 中分配 ViewBag 属性

jquery - html 和 css 标签,修复导航顶部背景

javascript或jquery改变div的innerHTML?

javascript - getJSON 完成回调

json - 将大型 JSON 数据从 android 发送到 php 服务器我可以压缩吗?

jquery - 您可以在 jQuery 中向 getJSON 添加 header 吗?

javascript - 包装多个叠加的div