【问题标题】:Twitter JSON Request Parsing ErrorTwitter JSON 请求解析错误
【发布时间】:2011-10-05 18:40:03
【问题描述】:

我使用下面的代码来获取一个 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 ... 这会导致解析错误。我从下面的站点获得了这个代码 sn-p (我提供这个是为了信用和作为演示示例)。这是一个短暂的 Twitter 事情吗?我应该采取不同的措施来防止这种情况发生吗?谢谢!

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

【问题讨论】:

    标签: javascript jquery twitter


    【解决方案1】:
    <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
    

    这是他们的问题...

    【讨论】:

    • 原谅我,是的,你是对的。但是,问题仍然存在。当我出于 postng 的目的删除查询时,我不小心多次按退格键并丢失了问号。实际上,现在它一直在工作,但我收到以下警告 - 资源解释为脚本,但使用 MIME 类型 application/json 传输。
    • 开个玩笑。它仍然失败。
    • 同样的问题。 :( 资源解释为脚本,但使用 MIME 类型 application/json 传输。我已经相应地编辑了代码。
    • 另外,我仍然不时收到垃圾返回字符串。
    • 奇怪,他们的 api 似乎有问题 -> search.twitter.com/… 按 F5 几次(编辑后的答案有时有效,有时无效)
    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 2019-10-02
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多