【问题标题】:Twitter Search API - NetworkError: 405 Method Not AllowedTwitter 搜索 API - NetworkError: 405 Method Not Allowed
【发布时间】:2011-11-17 19:58:37
【问题描述】:

我正在关注如何使用 jquery 解析 twitter 搜索 api 请求的本教程。

http://webhole.net/2009/11/28/how-to-read-json-with-javascript/

帖子中的代码使用搜索框让用户输入搜索词,我只想删除搜索部分,因为我知道要搜索的#tag:

<div id="results"></div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
    var url='http://search.twitter.com/search.json?q=';
    var query='%23HASHTAGOFMYCHOOSING';
    var options='&result_type=recent&count=5';

    $.getJSON(url+query+options,function(json){
        $.each(json.results,function(i,tweet){
        $("#results").append('<p><img src="'+tweet.profile_image_url+'" width="48" height="48" />'+tweet.text+'</p>');
        });
    });
});

我在 Firebug 中遇到的错误是 NetworkError: 405 Method Not Allowed,我只是想知道是否有人可以阐明我为什么破坏了这段代码。

谢谢,

【问题讨论】:

    标签: jquery json twitter http-status-code-405


    【解决方案1】:

    啊,问题是我缺少callback 参数,所以options 变量应该如下所示:

    var options='&result_type=recent&count=5&callback=?';
    

    【讨论】:

      猜你喜欢
      • 2012-01-08
      • 2013-11-09
      • 2015-07-29
      • 2016-04-12
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      相关资源
      最近更新 更多