我正在学习如何使用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
,我只是想知道是否有人可以解释为什么我破坏了这段代码。
谢谢,
答案 0 :(得分:1)
啊,问题是我错过了callback
参数,所以options
变量应如下所示:
var options='&result_type=recent&count=5&callback=?';