2012-07-23 33 views
0

我看到一個類似的帖子,所以我試圖按照該問題的答案,但它沒有奏效。我的錯誤在哪裏?我認爲它應該顯示「我的功能可以在這裏運行:)」。但RSS提要和這個警報都不會出現。谷歌飼料api使用匿名函數

google.load("feeds", "1"); 
function initialize(callback) { 
    var feed = new google.feeds.Feed("http://www.ntvmsnbc.com/id/24927681/device/rss/rss.xml"); 
    feed.setNumEntries(6); 

    feed.load(function(result) {}){ 
    if (!result.error) { 
     var container = document.getElementById("feed"); 
     var html = ''; 
     for (var i = 0; i < result.feed.entries.length; i++) { 
     var entry = result.feed.entries[i]; 
     var a= " "; 
     a += entry.title; 
     info[i] = a; 
     callback(); 
     html += '<p>' + entry.publishedDate + '&nbsp' + entry.title; 
     } 
     container.innerHTML = html; 
    } 
    }); 
} 
google.setOnLoadCallback(function(){ 

//Run the Initialize Function 
initialize(function(){ 
    //Run anything else here like 
    alert("My function can run here :)") 
}); 
}); 

好吧我正在更新我的問題=)。而不是此警報,我可以將entry.title添加到此函數中的數組中嗎?如果是的話,我應該怎麼寫有

+0

這是我得到了比如http://計算器。 com/questions/4572959/can-i-run-a-javascript-function-after-google-loader-has-run – 2012-07-23 14:31:41

+0

feed.load(function(result){}){// should be just:feed.load(功能(結果)){ – RBZ 2012-07-23 14:32:39

+0

對不起我的錯誤=) – 2012-07-23 14:37:51

回答

1

看起來你已經混了一些語法:

feed.load(function(result) {}){ 

應該

feed.load(function(result){ 
+0

很抱歉我的錯誤=) – 2012-07-23 14:38:09

+0

所以這確實是f九?要麼...? – Jamiec 2012-07-23 14:43:35

+0

實際上我創建了一個全局數組。我想添加entr.titles到這個數組中。我聽說我應該使用匿名功能。所以我不知道我應該在initialize(function(){})中寫什麼。你有什麼主意嗎? – 2012-07-23 14:52:14