这个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 :(得分: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);
答案 1 :(得分:1)
缩略图对象中没有default
。有sqDefault
和hqDefault
:
"thumbnail":{"sqDefault":"http://i.ytimg.com/vi/-kepYfCBg6w/default.jpg","hqDefault":"http://i.ytimg.com/vi/-kepYfCBg6w/hqdefault.jpg"}
选择你想要的并使用它:)
答案 2 :(得分:-2)
您正在执行跨域请求,因为Same Origin Policy
您无法做