Reddit API:POST /api/search_reddit_names
Reddit API: POST /api/search_reddit_names
我正在尝试为 subreddit 搜索栏做一个简单的自动填充。
这是我尝试使用提供的 GET search 选项时的 jQuery 代码:
$.getJSON('http://www.reddit.com/reddits/search.json?q=%27+'+query+'+%27&limit='+AUTOFILL_LIMIT, function(data){
var results = data.data.children;
console.log('Query: "'+query+'"');
for(var i = 0; i < results.length; i++)
{
console.log(' '+results[i].data.display_name);
}
});
这是我尝试使用提供的 POST search 选项时的 jQuery 代码:
$.getJSON('http://api.reddit.com/api/subreddits_by_topic?query=%27+'+query+'+%27', function(data){
var results = data.data.children;
console.log('Query: "'+query+'"');
for(var i = 0; i < results.length; i++)
{
console.log(results[i].data.display_name);
}
});
我做错了什么?我一直收到 {error: 404}
.
您的 url 不正确。应该是http://api.reddit.com/api/subreddits_by_topic.json?query=
此外,如果您正在使用 POST 搜索选项(顺便说一句,URL 不是),那么 getJSON
将不起作用,因为它使用的是GET 请求方法。如果您使用 jQuery.
,则必须使用 $.post
或 $.ajax
(我推荐)
我正在尝试为 subreddit 搜索栏做一个简单的自动填充。
这是我尝试使用提供的 GET search 选项时的 jQuery 代码:
$.getJSON('http://www.reddit.com/reddits/search.json?q=%27+'+query+'+%27&limit='+AUTOFILL_LIMIT, function(data){
var results = data.data.children;
console.log('Query: "'+query+'"');
for(var i = 0; i < results.length; i++)
{
console.log(' '+results[i].data.display_name);
}
});
这是我尝试使用提供的 POST search 选项时的 jQuery 代码:
$.getJSON('http://api.reddit.com/api/subreddits_by_topic?query=%27+'+query+'+%27', function(data){
var results = data.data.children;
console.log('Query: "'+query+'"');
for(var i = 0; i < results.length; i++)
{
console.log(results[i].data.display_name);
}
});
我做错了什么?我一直收到 {error: 404}
.
您的 url 不正确。应该是http://api.reddit.com/api/subreddits_by_topic.json?query=
此外,如果您正在使用 POST 搜索选项(顺便说一句,URL 不是),那么 getJSON
将不起作用,因为它使用的是GET 请求方法。如果您使用 jQuery.
$.post
或 $.ajax
(我推荐)