2011-05-17 46 views
2

失败鲸我加载如何处理的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(� 

因为Twitter给我发了一个失败的鲸鱼。

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

这里是我的调用:

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

我发现这个question带来了一些有趣的答案。总之,一种方法是将服务器以JSON返回的所有错误以及另一个provides a link包装为对jQuery的JSONP实现的不错的重新解释。

+0

+1链接到http://code.google.com/p/jquery-jsonp/ - 我会在周二看看并回复你。谢谢! – mplungjan 2011-06-11 05:41:56

+0

我找不到我的Twitter代码,但我认为它会起作用。谢谢 – mplungjan 2011-06-15 14:55:38