我正在尝试从subreddit提要中提取图像发布URL,并<img>在页面上呈现元素。
<img>
一段时间以来,我一直在尝试从jQuery Docs中窃取.getJSON() Flickr示例,但我一无所获。
.getJSON()
有问题的代码:
$.getJSON('http://www.reddit.com/r/pics.json', function (data) { $.each(data.children, function (i, item) { $('<img/>').attr("src", url).appendTo("#images"); }); });
在体内,我具有以下元素: div#images
div#images
我了解我需要使用JSONP,但不确定如何使用。有人可以指出我正确的方向吗?
您使用的网址错误。用这个:
$.getJSON("http://www.reddit.com/r/pics/.json?jsonp=?", function(data) { // Do whatever you want with it.. });
编辑: 基于您的评论中的小提琴的工作示例。
$.getJSON("http://www.reddit.com/r/pics/.json?jsonp=?", function(data) { $.each(data.data.children, function(i,item){ $("<img/>").attr("src", item.data.url).appendTo("#images"); }); });
你应该使用data.data.children而不是data.children
data.data.children
data.children