2017-07-29 36 views
-4

我试图实现与JavaScript中的以下内容:请求来自用户所有reddit的评论使用Javascript

给定一个reddit的用户名,我想检索允许该用户评论的最高金额。

到目前为止,我设法做的只是检索25个最新的评论,这是默认的reddit行为。在浏览器中输入下面的url,我们会在json响应中收到25条评论。

https://www.reddit.com/user/spez/.json

我们可以限制或从一个用户扩展的评论数(用户名是spez中的例子)如下:

https://www.reddit.com/user/spez/.json?limit=1000

但是怎么可能我也使用以下限制?

$.getJSON(
     "http://www.reddit.com/u/"+ user + "/.json?jsonp=?",function foo(result) { 
     $.each(result.data.children.slice(0, 10), 
      function (i, post) { 
       $("#reddit-content").append('<br>' + post.data.body); 
       $("#reddit-content").append('<hr>'); 
      }); 
     } 
    ) 
+2

追加*极限= 1000 *? –

+0

谢谢!这工作... –

回答

0

像这样:

$.getJSON(
     "http://www.reddit.com/u/"+ user + "/.json",{ limit: 1000 },function foo(result) { 
     $.each(result.data.children.slice(0, 10), 
      function (i, post) { 
       $("#reddit-content").append('<br>' + post.data.body); 
       $("#reddit-content").append('<hr>'); 
      }); 
     } 
    ) 

这里的DOC:http://api.jquery.com/jquery.getjson/

的getJSON的签名是URL,数据,成功。在你的电话中,你发送的URL和成功回调。但是你也可以发送一个普通对象或字符串的数据。你可以看到我在一个对象发送{限制:1000},jQuery将解析因此请求将

https://www.reddit.com/user/spez/.json?limit=1000

相关问题