jquery
  • json
  • 2011-08-20 117 views 0 likes 
    0

    這個jQuery代碼響應「undefined」爲什麼?爲什麼這個jQuery響應「undefined」?

    function YouTube2() 
        { 
         $(document).ready(function(){ 
          var txt=""; 
          var url='https://gdata.youtube.com/feeds/api/videos?q=GoogleDevelopers&max-results=10&v=2&alt=jsonc'; 
          $.getJSON(url,function(json) { 
           alert("ss"); 
           $.each(json.data.items, function(index, elem) { 
            alert(json.data.items[index].thumbnail.default); 
           }); 
          }); 
         }); 
        } 
        YouTube2(); 
    
    +0

    螢火蟲(淨控制檯)說明了什麼?我會猜測縮略圖不是你認爲的 - 也許是一個字符串或數組。不,實際上,你在發送'sqDefault'時只使用'default'(我所做的只是打開鏈接...)。如果我離開我downvote沒有明顯的研究/調試;-)票 – 2011-08-20 20:06:17

    回答

    4

    改變默認sqDefault或hqDefault

    http://sandbox.phpcode.eu/g/6aea7

     alert(json.data.items[index].thumbnail.Default); 
    

     alert(json.data.items[index].thumbnail.sqDefault); 
    

     alert(json.data.items[index].thumbnail.hqDefault); 
    
    +2

    您是aweeeeeeeeesome感謝 – Adham

    +0

    我等待9分鐘去 – Adham

    -2

    你正在做一個跨域請求,東西,你不能做因爲Same Origin Policy

    +0

    它的作品完美的我。訪問控制允許來源:* – genesis

    +0

    該代碼已損壞。它試圖提出跨域請求。沒關係,如果你有一個標誌或任何在瀏覽器上繞過它 –

    +0

    訪問控制允許來源:*允許您的瀏覽器訪問沒有jsonp的json – genesis

    1

    有縮略圖對象沒有default。有sqDefaulthqDefault

    "thumbnail":{"sqDefault":"http://i.ytimg.com/vi/-kepYfCBg6w/default.jpg","hqDefault":"http://i.ytimg.com/vi/-kepYfCBg6w/hqdefault.jpg"} 
    

    選擇一個你想要的,並用它:)

    +0

    相同的答案我張貼2分鐘前 – genesis

    +0

    @genesis笑是的,我是在回答另一個問題,離開了這個開放所以它是一種緩慢的:P – Paulpro

    +0

    它經常發生對我來說,太:) – genesis

    相關問題