javascript - 如何使用 JSON 从 Reddit API 中提取 url 数据

标签 javascript json api reddit

我正在尝试从 subreddit 提要中提取图像帖子 URL,并呈现 <img>我页面上的元素。

一直在尝试破解 .getJSON() Flickr example从 jQuery Docs 有一段时间了,我没有得到任何地方。

有问题的代码:

$.getJSON('http://www.reddit.com/r/pics.json', function (data) {
  $.each(data.children, function (i, item) {
    $('<img/>').attr("src", url).appendTo("#images");
  });
});

在正文中,我有元素:div#images

我知道我需要使用 JSONP,但不确定如何使用。有人能指出我正确的方向吗?

最佳答案

您使用了错误的网址。使用这个:

$.getJSON("http://www.reddit.com/r/pics/.json?jsonp=?", function(data) { 
    // Do whatever you want with it.. 
});

编辑: 基于您的 fiddle 的工作示例在评论中。

$.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

关于javascript - 如何使用 JSON 从 Reddit API 中提取 url 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191105/

相关文章:

javascript - 停止用户悬停中自动滑动选项卡

javascript - 在 IE 中使用 JS、HTML 和 CSS 自定义文件上传

javascript - 在具有id的对象中获取对应的值

javascript - 如何在不同的对象字段中查找重复值?

json - Powershell Invoke-WebRequest 和字符编码

java - 使用 Jackson 解析 JSON 时限制 Map 值

java - Gson.fromJson 不处理错误响应

php - Paypal 与 PHP 集成

python - 用python检测英文文本

windows - 在 Windows 中获取安全的临时文件夹