开发者

Error (undefined variable) in jQuery

开发者 https://www.devze.com 2022-12-15 19:02 出处:网络
Why is that JSON feed returning an undefined variables while working for other variable? What am I doing wrong or overlooking? Thanks开发者_JAVA技巧.If you take a look at the contents in response:

Why is that JSON feed returning an undefined variables while working for other variable? What am I doing wrong or overlooking? Thanks开发者_JAVA技巧.


If you take a look at the contents in response:

curl http://gdata.youtube.com/feeds/users/kaycor/favorites?alt=json-in-script&callback=mycallback

You see that entry.media$group and entry.yt$statistics are not there:

gdata.io.handleScriptLoaded({
    "feed": {
        // snip ...
        "entry": [{
            // snip ...
            "media$group": {
                "media$category": [{
                    // snip ...
                }],
                "media$title": {
                    // snip ...
                }
            }
        }]
    }
});

Edit: Not all items contain the media$content array, so you should modify your each block to something like this:

$.each(data.feed.entry, function(i, item){
    var uploader = item['author'][0]['name']['$t'];
    if (item['media$group']['media$content']) {
        var URL = item['media$group']['media$content'][0]['url'];
        var thum = item['media$group']['media$thumbnail'][0]['url'];
    }
});

I wrote a quick test script for this and with the if clause in place, it did not throw errors anymore.

0

精彩评论

暂无评论...
验证码 换一张
取 消