2011-05-17 77 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