2012-09-13 107 views
0

嗨有這段代碼,但它是拋出一個錯誤。如何輸出Feed中的某些項目?Soundcloud json feed閱讀器

var jsonSoundCloudFeed = "http://api.soundcloud.com/users/pete-snodden/tracks.json?client_id=a27703be6852256590c1921c5f8c7281"; 

      $.ajax({ 
       url: jsonSoundCloudFeed, 
       data: {}, 
       dataType: "jsonp", 
       callbackParameter: "jsoncallback", 
       timeout: 5000, 
       success: function(data){ 
        $.each(data.kind, function(i, item) { 

         alert('yo'); 
        }); 
       }, 
       error: function(XHR, textStatus, errorThrown){ 
        console.log("ERROR: " + textStatus); 
        console.log("ERROR: " + errorThrown); 
       } 
      }); 

回答

0

success處理程序只需改變each - 阻塞到這樣的事情:

$.each(data, function(i, item) { 
    alert(i + " " + item.kind); 
}); 

整個代碼見this JSfiddle

0

像j0nes說,有一個在你的成功處理程序中的錯誤,但是這可能甚至沒有被執行:爲JSONP,擴展應該是「.js文件」,而不是「以.json」。