如何处理JSONP中的twitter失败鲸鱼

时间:2011-05-17 11:21:11

标签: twitter jsonp

我加载

http://search.twitter.com/search.json?callback=formatTweets&q=somehashTag&timestamp="+new Date().getTime();

我突然得到了

Error: illegal character
Source File: http://search.twitter.com/search.json?callback=formatTweets&q=sunshine&timestamp=1305631097599
Line: 1, Column: 13
Source Code:
formatTweets(�
因为推特给我发了一条失败的鲸鱼。

你能想到一种检测和处理这种方法的方法吗?

这是我的调用:

function loadTweets() {
  var head = document.getElementsByTagName('head');
  var script = document.createElement('script');
  script.type = "text/javascript";
  script.src = "http://search.twitter.com/search.json?callback=formatTweets&q="+hashTag+"&timestamp="+new Date().getTime();
  head[0].appendChild(script);
}

1 个答案:

答案 0 :(得分:1)

我发现这个question有一些有趣的答案。总而言之,一种方法是将服务器返回的所有错误包装在JSON中,将另一种provides a link包装到jQuery的JSONP实现的漂亮重新解释中。