我正在尝试使用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>' );
});
}
)
答案 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>' );
});
}
)
以下是文档:http://api.jquery.com/jquery.getjson/
getJSON的签名是url,数据,成功。在您的通话中,您发送了网址和成功回调。但您也可以发送普通对象或字符串的数据。你可以看到我发送了一个对象{limit:1000},jquery会解析那个请求将是