Jsonc不在IE上工作?

Jsonc不在IE上工作?,json,jquery,youtube-api,Json,Jquery,Youtube Api,下面的代码-一个带有缩略图的youtube加载程序-在FF和Chrome中工作,但在IE中不工作。我想知道它是否与Jsonc调用有关。我听说在IE中使用Jsonp更好。尽管如此,我还是希望在我的项目中使用Jsonc。有人能告诉我这个问题吗?我被卡住了 <script> var player; $(document).ready(function(){ window.onYouTubeIframeAPIReady = function() { player

下面的代码-一个带有缩略图的youtube加载程序-在FF和Chrome中工作,但在IE中不工作。我想知道它是否与Jsonc调用有关。我听说在IE中使用Jsonp更好。尽管如此,我还是希望在我的项目中使用Jsonc。有人能告诉我这个问题吗?我被卡住了

<script>
var player;

$(document).ready(function(){

    window.onYouTubeIframeAPIReady = function() {
        player = new YT.Player('video', {
            events: {
                'onReady': function () {
                     $.getJSON("http://gdata.youtube.com/feeds/api/users/diasporaduo/uploads?v=2&alt=jsonc", function (json) {
                         videoid = json.data.items[0].id;
                            player.cueVideoById(videoid);
                    });
                }
            }
        });
    }

});


</script>

var播放器;
$(文档).ready(函数(){
window.onYouTubeIframeAPIReady=函数(){
播放器=新的YT.player('视频'{
活动:{
“onReady”:函数(){
$.getJSON(“http://gdata.youtube.com/feeds/api/users/diasporaduo/uploads?v=2&alt=jsonc,函数(json){
videoid=json.data.items[0].id;
player.cueVideoById(videoid);
});
}
}
});
}
});

您要做的是拨打CORS电话,而这在10之前的Internet Explorer版本中不受支持:


如果您关心与旧版本IE的兼容性,那么应该使用JSONP。jQuery通过其
$.ajax()
方法使这一点变得非常简单。

您好,谢谢您的回答。我使用一个变通方法解决了这个问题:swfobject.embedSWF。但是,我无法将代码嵌入到$(document).ready(function()[])中。