如何从json数组中加载图片?
我想知道如何将 json 文件中的几个图像加载到 li
中? 这是 json 文件
[
{"id":"1",
"link":"11.jpg",
}
{"id":"2",
"link":"12.jpg",
}
{"id":"3",
"link":"13.jpg",
}
]
,我有一个
我已经尝试过这个,但没有成功:
$.getJSON("feed.json", loadImage);
function loadImage(data) {
$.each(data.link, function(i,item){
$("<img/>").attr("src", item).appendTo("#links");
});
}
有什么想法吗?
编辑:即使使用 item
仍然不起作用。图像位于同一文件夹中
i am wondering how to load a couple of images from a json file into an li
?
here is the json file
[
{"id":"1",
"link":"11.jpg",
}
{"id":"2",
"link":"12.jpg",
}
{"id":"3",
"link":"13.jpg",
}
]
and i have an <ul id="links"></ul>
I've tried this, but without success:
$.getJSON("feed.json", loadImage);
function loadImage(data) {
$.each(data.link, function(i,item){
$("<img/>").attr("src", item).appendTo("#links");
});
}
any ideas?
edit: even with item
still doesn't work . The images are in the same folder
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,您可以在使用之前尝试定义 loadImage 函数。不管怎样,它应该看起来更像这样:
To start with you could try defining the loadImage function before you use it. Anyway, it should look more like that:
您可能应该在
each
函数中使用item
参数,而不是data.link
。因为item
指的是您正在迭代的当前项目。更改:更改
为以下内容:
尝试在
each
函数中跟踪item
。You should probably use the
item
parameter in theeach
function instead ofdata.link
. Becauseitem
refers to the current item you're iterating over.Change:
To the following:
Try tracing
item
in theeach
function.