【问题标题】:Reddit API: POST /api/search_reddit_namesReddit API:POST /api/search_reddit_names
【发布时间】:2015-06-29 07:13:32
【问题描述】:

我正在尝试为 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}

【问题讨论】:

    标签: javascript jquery post get reddit


    【解决方案1】:

    您的网址不正确。应该是http://api.reddit.com/api/subreddits_by_topic.json?query=

    此外,如果您使用的是 POST 搜索选项(顺便说一下,该 URL 不是),那么 getJSON 将不起作用,因为它使用的是 GET 请求方法。如果您使用 jQuery,则必须使用 $.post$.ajax(我推荐)。

    【讨论】:

      猜你喜欢
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2017-06-19
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      相关资源
      最近更新 更多