我试着为一个subreddit搜索栏做一个简单的自动填充。
下面是我尝试使用提供的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);
}
});下面是我尝试使用提供的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}。
发布于 2015-04-21 22:02:22
你的网址不正确。应该是http://api.reddit.com/api/subreddits_by_topic.json?query=
另外,如果您使用的是POST搜索选项(顺便说一下,这个URL不是这个选项),那么getJSON将无法工作,因为它使用的是GET请求方法。如果您使用的是$.post或$.ajax,则必须使用jQuery (我建议使用)。
https://stackoverflow.com/questions/29783844
复制相似问题