2011-12-30 32 views
0

我是新來的ajax,更具體地說oauth,並不完全理解爲什麼我的迴應是空的。我已閱讀此方法http://api.twitter.com/1/statuses/home_timeline.json的api文檔,但似乎無法從響應中檢索節點。我猜我的請求是有效的,因爲失敗回調沒有被調用,但我不明白爲什麼響應似乎是空的。我將JSON.parse(data.text)註釋掉了,因爲它引發了數據錯誤的意外結束。我正在使用JsOauth庫。jsoauth微博數據空

function success(data){ 
    // var timeline = JSON.parse(data.text); 
    $.each(data, function (element){ 
     console.log(element.created_at); 
    }); 
} 

function failure(data) { 
    alert("Something went wrong!"); 
} 

oauth.get("http://api.twitter.com/1/statuses/home_timeline.json", success, failure); 

感謝任何見解,

Ĵ

回答

0

首先什麼平臺都在嘗試撥打電話?我遇到過很多人試圖在瀏覽器中使用jsOAuth,但卻忽略了它的名字,它的名字就是用來在空氣,手機或鈦等JavaScript應用程序框架中使用。

瀏覽器上的跨站點腳本保護要求通過AJAX訪問除原始主機以外的其他服務器的任何訪問都需要一些被稱爲CORS的東西,這是Twitter不支持的。

希望這會有所幫助。如果您需要更多幫助,我在twitter @bytespider上。

+1

是的,你是對的。當它用作python視圖時,謝謝! – neridaj 2012-01-05 21:12:37