我使用以下代码来获取一个 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 事件吗?我应该这样做吗?采取不同的措施来防止这种情况发生?谢谢!
最佳答案
<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/