javascript - Twitter JSON 请求解析错误

标签 javascript jquery twitter

我使用以下代码来获取一个 JSON 字符串,并将其解析为 Twitter 状态表。

var fileref = document.createElement('script');
fileref.setAttribute("type","text/json");
fileref.setAttribute("src", "http://search.twitter.com/search.json?q=centrikidcamps&callback=TweetTick&rpp=10");

回调会解析它们并设置它们 - 至少在过去几天是这样。但现在我得到的返回值不一致。具体来说,有时我得到 TweetTick({"results":[ ... ) 这就是我想要的。有时我会得到 {"completed_in ... 这会导致解析错误。我从下面的网站获得了这个代码片段(我提供此代码是为了信用并作为演示示例)。这是一个短暂的 Twitter 事件吗?我应该这样做吗?采取不同的措施来防止这种情况发生?谢谢!

http://tutorialzine.com/2009/10/jquery-twitter-ticker/

最佳答案

<script>
$(function(){
    $.getJSON('http://search.twitter.com/?q=centrikidcampsrpp=10&callback=?',
        function(data){
            var responseObject = data;
        }
});
</script>

它会工作几次,有时则不起作用 诡异的。看起来第一个响应是

http://search.twitter.com/search.json?q=Twitter%20API&result_type=mixed&count=5&callback=resx

开头为:

resx({"results":[{"from_user_id_str":"291792770","profile_image_url":"http://a2.twimg.com/profile_images/1442845316/yo_pjj_normal.jpg","created_at":"Fri, 15 Jul 2011 00:42:04 ......

下次开始时

{"completed_in":0.041,"max_id":91667423308156928,"max_id_str":"91667423308156928","next_page":"?page=2&max_id=91667423308156928&q=Twitter%20API","page":1,"query":"Twitter+API","refresh_url":"?since_id=91667423308156928&q=Twitter%20API","results":[{"created_at":"F

这是他们的问题...

关于javascript - Twitter JSON 请求解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6701097/

相关文章:

javascript - 通过 JavaScript 访问 CSS 文件内容

javascript - javascript中的oop将dom元素绑定(bind)到对象

Javascript函数作为其他函数的参数

twitter - 按国家/地区获取顶级推特趋势

javascript - 如何在 Karma/Jasmine/Phantom JS 中对 cookie 过期进行单元测试

java - 如何在jsp中预先填充复选框

javascript - 是否可以独立于当前状态取消异步调用?

javascript - Jasmine jQuery 循环单元测试

hadoop - 我没有收到来自 Twitter 的推文

objective-c - 如何从选定的 Twitter 帐户发送推文